Grazie...perfetto 
Ora c'è un piccolo problemino..
Allora il codice che serve per memorizzare i dati del file txt è:
Codice PHP:
$data = date("d/m/Y");
$orario = date("H:i");
{$inserimento = "|§$nome|$cognome|$email|$annuncio|$data|$orario";}
$filename = "db.txt";
$fp = fopen ($filename, "a+");
$scrivi = fwrite ($fp, $inserimento);
header("Location: annunci.php");
e quello che li fa visualizzare:
Codice PHP:
$filename = "./db.txt";
$handle = fopen($filename, "r");
$file = fread($handle, filesize($filename));
fclose($handle);
if( empty($file) ){
echo "<center><font face='Verdana' color='5275AD' size='2'>[b]Non ci sono messaggi.[/b]</font></center>
";
}
else{
$righe=explode("§",$file);
foreach($righe as $v)
{
list($nome, $cognome, $email, $annuncio, $data, $orario) = explode ("|", $v);
echo "nome: ".$nome;
echo "cognome: ".$cognome;
}
}
Quindi nel file txt i dati appaiono in questo modo
|§nome|cognome|mail|annuncio|27/08/2004|17:55|§nome2|cognome2|mail2|annuncio2|27/08/2004|17:55
eccetera...
Quando li vado a visualizzare, va tutto bene, solo che prima del primo messaggio mi fa una riga vuota, come se li volesse visualizzare ma non li trova, cioè appare così:
nome:
cognome:
nome: nome1
cognome: cognome1
nome: nome2
cognome: cognome2
A cosa è dovuto questo?
Ho provato a cambiare sintassi di inserimento, cioè invece di:
$inserimento = "|§$nome|$cognome|$email|$annuncio|$data|$orar io";
ho messo
$inserimento = "$nome|$cognome|$email|$annuncio|$data|$orario |§";
con |§ alla fine, ma le informazioni vuote poi me le mette alla fine.
Se invece apro il file.txt e al primo record ci levo |§ che sta all'inizio, va tutto bene, ma questo non mi sembra logico.