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>
<?
}
?>