Con questo script comunque mica fai un guestbook, ma semplicemente un form che ti stampa a video "MOMENTANEAMENTE" (quindi senza refreshare la pagine) il messaggio inviato.

Questo perchè il messaggio non viene salvato ne su un file di testo, ne su un DB, quindi è normale che quando torni sulla pagina ti scompare.

In ogni caso io fare così:

Codice PHP:
<form method="POST" action="forum.php">


Nome      
<input type="text" name="nome" size="28" value="Inserisci qui il tuo nome"></p>     

Indirizzo e-mail         
<input type="text" name="email" size="28" value="Indirizzo email"></p>     


Scrivi qui i tuoi problemi:
     
<textarea rows="6" name="testo" cols="45" value="Scrivi qui i tuoi problemi"></textarea>
</p>     


<input type="submit" value="Invia" name="invia">
<input type="reset" value="Reimposta" name="reimposta"></p>  
</form> 

 /* altre operazioni*/     
 <?php          
if (isset($_POST['invia']))          
{  
     
?>
     <dt><? echo $_POST['nome']; ?> <span><? echo $_POST['email']; ?></span></dt>
     <dd><p class="format_text"><? echo $_POST['testo']; ?></p></dd>
     <?    
 
}     
?>