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?