Salve a tutti,
non macino tanto bene il PHP ma pensavo almeno una semplice form di riuscirla a scrivere.

E' una cosa semplicissima, due singoli campi, nome e mail che, una volta compilato dovrebbero arrivare ad un indirizzo mail.
Ora, i campi arrivano ma vorrei che entrambi fossero obbligatori, qualcuno sa dirmi cosa ho sbagliato o cosa ho tralasciato?

Questa è la form inserita in una pagina HTML
codice:
<form name="form" method="post" action="mail.php">
     <table width="30%" align="center" >
     <tr>
     <td width="40%">Nome</td>
     <td width="60%"><input type="text" name="nome"></td>
     </tr>
     <tr>
     <td align="right">Indirizzo E-mail </td>
     <td><input type="text" name="mail"></td>
     </tr>
     <tr>
     <td colspan="2"><div align="center">       

     <input type="submit" name="Submit" value="Iscrivimi">
     </div></td>
     </tr>
     </table>
</form>
Questa è la paginetta in PHP che dovrebbe restituirmi i valori e dovrebbe impostare il campo obbligatorio
codice:
<?php
 // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
 //$to = "subscribe@miosito.com";
  $to = "mia@mail.it";
 
 // IL SOGGETTO DELLA MAIL
 $subject = "Iscrizione";
 
 // COSTRUZIONE DEL CORPO DEL MESSAGGIO
 $body = "Dati:\n\n";
 
 $body .= "nome: " . trim(stripslashes($_POST["nome"])) . "\n";
 $body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";
 
 // INTESTAZIONI SUPPLEMENTARI
 $headers = "From: Modulo richiesta<INDIRIZZO-COME-SOPRA>";
 
 // INVIO DELLA MAIL
 if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
 
 echo "L'iscrizione è avvenuta con successo.";
 
 } else {// ALTRIMENTI...
 
 echo "Si sono verificati dei problemi nell'invio della mail.";
 
 }
 
 ?>
Non bastava mettere "\n"??

Potete darmi una mano?