Ok, visto che la discussione è passata un po' in sordina, ho provato a ingegnarmi con le mie poche conoscenze.

Ho creato 3 file.

form.htm
inserisci.php
database.htm

Dentro form.htm ho messo un form:

<form name="form1" method="get" action="inserisci.php">
Testo dell'URL (Es. |B. vs. KmA)


<input name="titolo" type="text" id="titolo" size="50">


Inserisci l'URL


<input name="url" type="text" id="url" size="50">


Descrizione


<textarea name="testo" cols="50" rows="10" wrap="VIRTUAL" id="testo"></textarea>
<input type="submit" name="Submit" value="Invia">

inserisci.php è il file che deve scrivere nel database:

<?php
$nomefile="database.htm";
$vecchiofile=fopen($nomefile, "r");
$contenuto_file=fread($vecchiofile, filesize($nomefile));
fclose($vecchiofile);
$f=fopen($nomefile, "w+");
fwrite($f, "<ul>\r\n");
fwrite($f, "[*]<a href=\"$url\">$titolo</a> - $testo\r\n");
fwrite($f, "
\r\n");
fwrite($f, "$contenuto_file\r\n");
fclose($f);
?>
<html>
<head>
<title>Link inserito correttamente</title>
</head>
<body>
<p align="center">Link inserito correttamente</p>

Database.htm è un file vuoto che viene riempito man mano.
Il problema è che quando vado a provare, nel database compare solo la lista ordinata...senza i link.

Dove sbaglio?