Allora, ho creato un file chiamato form.htm. Eccolo di Seguito:
e un file chiamato forma.phpcodice:<html> <head> <title>Inserisci il tuo nome</title> </head> <body> <form method="POST" action="forma.php"> Inserisci il tuo nome: <input type="text" name="nome"> <input type="submit" name="invia" value="Invia"> </form> </body> </html>
Il problema è molto semplice... quando clicco sul pulsante "Invia" mi apre la pagina ma mi visualizza il codice contenuto in "forma.php" e non il nome inserito nella textbox; questo sia con IE che con Mozilla...codice:<? //controlliamo che sia stato inviato il parametro if(isset($_POST['nome'])) { $nome = trim(stripslashes($_POST['nome'])); if ($nome!=="") { echo $nome; } //notifica in caso di parametro vuoto else{ echo "Non hai inserito il nome."; } //non si potrà accedere direttamente //alla pagina contenente il codice server side }else{ header("Location:form.html"); } ?>
Dove sbaglio?![]()

Rispondi quotando
