Allora, ho creato un file chiamato form.htm. Eccolo di Seguito:
codice:
<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>
e un file chiamato forma.php
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");
}
?>
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...
Dove sbaglio?