grazie mille! sei stato gentilissimo..ho provato ma mi fa apparire 2 copie dello stesso messaggio...come posso fare per visualizzarne solo una?

poi un'ultima cosa, nella parte finale del codice di guest ho questa stringa:
echo 'Torna indietro';
cliccando ovviamente mi torna alla pagina del guestbook, si puo' fare in modo automatico senza cliccare?
__________________________________________________ ___________________________________________

il codice del form è questo:
<form action="guest.php" method="post">



Inserisci il tuo nome:

<input type="text" id="utente" name="utente" /></p>



Inserisci la tua e-mail:

<input type="text" id="email" name="email" /></p>




Inserisci il messaggio:


<textarea name="messaggio" rows="5" cols="30"></textarea>





<input type="submit" value="Firma">

<input type="reset" valur="Cancella">

</form>

</td>

</tr>



</p>


Vai all'ultimo messaggio</p>



<?php

include ("database.txt");

?>
__________________________________________________ ________________________
questo di guest.php:
<?php

//recupero i dati e li inserisco in tre variabili di tipo stringa

$utente=$_POST['utente'];

$messaggio=$_POST['messaggio'];

$email=$_POST['email'];



//ricavo l'ora e la data odierna

$data_ora = date("d/m/Y H:i:s");



//assegno ad una variabile il database di testo

$db_testo="database.txt";



//Ora viene controllato che i dati inseriti

//dall'utente siano corretti



if($utente==""){

echo "Il nome inserito non è corretto, inserisci il nome";

}elseif($messaggio==""){

echo "Inserisci il tuo messaggio";

}elseif($email==""){

echo "Inserisci un indirizzo e-mail";

}else{

//se tutto è corretto procedo a scrivere le

//informazioni sul database di testo

$guestbook = fopen($db_testo, "a");
$txt='<tr><td>'.$utente.'

';
$txt .= $messaggio . "
";
$txt .= "Messaggio scritto in data: " . $data_ora . "</td></tr>";
fwrite($guestbook, $txt);
fclose($guestbook);

echo 'Torna indietro';

}


?>


forse puo' essere utile..