Salve,
volevo chiedervi un aiuto a realizzare questa pagina....
ho un form

codice:
<?php include('invia.php') ?>

<body>
<form action="invia.php" method="post" >[*]         <span>Nome</span>         <input name="nome" type="text" />         <span>Cognome</span>         <input name="cognome" type="text" />         <span>Indirizzo mail</span>         <input name="email" type="text" />         <span>Messaggio</span>         <textarea name="messaggio"></textarea>         <input name="Invia" type="submit" class="button" value="Invia" /> 	 </form>
</body>
poi nella pagina invia.php ho il seguente script

Codice PHP:
<?php // inserisci qui il tuo indirizzo email $receiverMail    = "sciarretta@box.it";  // pulizia dei dati inseriti $name    = ltrim(rtrim(strip_tags(stripslashes($_POST['name'])))); $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email'])))); $subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject'])))); $msg = ltrim(rtrim(strip_tags($_POST['msg'])));  // lettura dell'indirizzo IP $ip = getenv("REMOTE_ADDR");  // formattazione del messaggio ( \n per le messe a capo ) $msgformat    = "Messaggio da: $name ($ip)\nEmail: $email\n\n$msg";  // verifica campi obbligatori if(empty($name) || empty($email) || empty($subject) || empty($msg)) {     echo "<h3>Il messaggio non è stato inviato</h3>

Compila tutti i campi obbligatori!</p>"; } // verifica indirizzo email elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {     echo "<h3>Il messaggio non è stato inviato</h3>

L'indirizzo email indicato non è valido!</p>"; } else {   // invio del messaggio     mail($receiverMail, $subject, $msgformat, "From: $name <$email>");     echo "<h3>Il messaggio e' stato inviato!</h3>

Riceverai una risposta il prima possibile!</p>"; } ?>
riempendo i diversi campi mi dà sempre lo stesso messaggio, cioè "compila tutti i campi obbligatori"

sapete dirmi qualcosa??
Grazie