Ciao a tutti, sono nuovo del php e purtroppo lo sono per forza! devo creare un fom nel mio sito che serve per tesina di esame di stato...ma l'esame ce l'ho domani!

Il mio obiettivo è creare un semplice guestbook, veramente banale, basta che uno inserisce nome, email e testo, e gli vengono visualizzati sulla pagina.

Quindi io ho una pagina chiamata "forum.php", che contiene il forum e la funzione php per la modifica: infatti l'action del forum è su sè stesso, visualizzando quindi quello che si è scritto.

Però adesso vengono i problemi: io credevo che la modifica sul codice html con la funzione in php fosse PERMANENTE, invece quando ritorno nel forum, tutto si è cancellato, come se non si fosse mai fatta nessuna modifica...

Il comportamento strano le vedo in una cosa: appena si entra nella pagina, noto lo spazio vuoto come se la funzione php avesse comunque funzionato, nonostante non abbia fatto nessun inserimento: io ho messo un if( isset($_reqeust)) all'inizio della funzione, quindi in teoria non la dovrebbe far partire quando si apre la pagina...

HELP ME please, che sicuramente sto sbagliando qualcosa di fondo.

codice:
<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($_REQUEST))          
{          
print("<dt>" . $_REQUEST['nome'] . "<span>" . $_REQUEST['email'] . "</span></dt>");          print("<dd>");          
print("<p class=\"format_text\">". $_REQUEST['testo'] ."</p>");          
print("</dd>");         
 }     
?>