Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento senza titolo</title>
<
style type="text/css">
<!--
body {
    
background-imageurl(log_h.gif);
}
.
Stile1 {
    
font-familyVerdanaArialHelveticasans-serif;
    
font-weightbold;
    
color#333333;
}
.
Stile2 {font-sizesmall}
-->
</
style>

<
script language="javascript">
 <!--
  function 
Modulo() {
     
// Variabili associate ai campi del modulo
     
var nome document.modulo.nome.value;
     var 
cognome document.modulo.cognome.value;
     var 
nickname document.modulo.nickname.value;
     var 
password document.modulo.password.value;
     var 
conferma document.modulo.conferma.value;
     var 
nascita document.modulo.nascita.value;
     var 
citta document.modulo.citta.options[document.modulo.citta.selectedIndex].value;
     var 
indirizzo document.modulo.indirizzo.value;
     var 
telefono document.modulo.telefono.value;
     var 
email document.modulo.email.value;
     var 
homepage document.modulo.homepage.value;
     var 
firma document.modulo.firma.value;
     
// Espressione regolare dell'email
     
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

 
        
//Effettua il controllo sul campo NOME
        
if ((nome == "") || (nome == "undefined")) {
           
alert("Il campo Nome è obbligatorio.");
           
document.modulo.nome.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo COGNOME
        
else if ((cognome == "") || (cognome == "undefined")) {
           
alert("Il campo Cognome è obbligatorio.");
           
document.modulo.cognome.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo NICKNAME
        
else if ((nickname == "") || (nickname == "undefined")) {
           
alert("Il campo Nickname è obbligatorio.");
           
document.modulo.nickname.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo PASSWORD
        
else if ((password == "") || (password == "undefined")) {
           
alert("Il campo Password è obbligatorio.");
           
document.modulo.password.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo CONFERMA PASSWORD
        
else if ((conferma == "") || (conferma == "undefined")) {
           
alert("Il campo Conferma password è obbligatorio.");
           
document.modulo.conferma.focus();
           return 
false;
        }
        
//Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
        
else if (password != conferma) {
           
alert("La password confermata è diversa da quella scelta, controllare.");
           
document.modulo.conferma.value "";
           
document.modulo.conferma.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo DATA DI NASCITA
        
else if (document.modulo.nascita.value.substring(2,3) != "/" ||
           
document.modulo.nascita.value.substring(5,6) != "/" ||
           
isNaN(document.modulo.nascita.value.substring(0,2)) ||
           
isNaN(document.modulo.nascita.value.substring(3,5)) ||
           
isNaN(document.modulo.nascita.value.substring(6,10))) {
             
alert("Inserire nascita in formato gg/mm/aaaa");
              
document.modulo.nascita.value "";
              
document.modulo.nascita.focus();
              return 
false;
        }
        else if (
document.modulo.nascita.value.substring(0,2) > 31) {
           
alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
           
document.modulo.nascita.select();
           return 
false;
        }
        else if (
document.modulo.nascita.value.substring(3,5) > 12) {
           
alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
           
document.modulo.nascita.value "";
           
document.modulo.nascita.focus();
           return 
false;
        }
        else if (
document.modulo.nascita.value.substring(6,10) < 1900) {
           
alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
           
document.modulo.nascita.value "";
           
document.modulo.nascita.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo CITTA'
        
else if ((citta == "") || (citta == "undefined")) {
          
alert("Il campo Città è obbligatorio.");
          
document.modulo.citta.focus();
          return 
false;
        }
        
//Effettua il controllo sul campo INDIRIZZO
        
else if ((indirizzo == "") || (indirizzo == "undefined")) {
           
alert("Il campo Indirizzo è obbligatorio.");
           
document.modulo.indirizzo.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo TELEFONO
        
else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
           
alert("Il campo Telefono è numerico ed obbligatorio.");
           
document.modulo.telefono.value "";
           
document.modulo.telefono.focus();
           return 
false;
        }
        else if (!
email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           
alert("Inserire un indirizzo email corretto.");
           
document.modulo.email.select();
           return 
false;
        }
        
//Effettua il controllo sul campo HOMEPAGE
        
else if ((homepage == "") || (homepage == "undefined") || (homepage.indexOf("http://") == (-1))) {
           
alert("Il campo Homepage non può essere privo di [url]http://[/url]");
           
document.modulo.homepage.value "http://";
           
document.modulo.homepage.select();
           return 
false;
        }
        
//Effettua il controllo sul campo FIRMA
        
else if ((firma == "") || (firma == "undefined") || (firma.indexOf("Inserisci qui il tuo slogan!") != (-1))) {
           
alert("Il campo Firma è obbligatorio e non si può inserire la scritta predefinita.");
           
document.modulo.firma.focus();
           return 
false;
        }
        
//INVIA IL MODULO
        
else {
           
document.modulo.action ="pagina2.php";
           
document.modulo.submit();
        }
  }
 
//-->
</script> 

</head>

<body>




<table border="1" align="center" bgcolor="#FF7F50" >
<form action="pagina2.php" method="POST"  enctype="application/x-www-form-urlencoded">

  <tr>
    <td colspan="2" align="center" height="45"><span class="Stile1">Registrazione</span></td>
  </tr>
  <tr>
    <td width="389"><b class="Stile1 Stile2">Nome[/b]</td>
    <td width="170"><input name="nome" type="text" maxlength="30"></td>
  </tr>
  <tr>
    <td><b class="Stile1 Stile2">Cognome[/b]</td>
    <td><input name="cognome" type="text" maxlength="30"></td>
  </tr>
  <tr>
    <td>[b]Nickname[/b]</td>
    <td><input name="nickname" type="text" maxlength="15"></td>
  </tr>
  <tr>
    <td>[b]Password[/b]</td>
    <td><input name="password" type="password" maxlength="15"></td>
  </tr>
  <tr>
    <td>[b]Conferma password[/b]</td>
    <td><input name="Password" type="password" maxlength="15"></td>
  </tr>
  <tr>
    <td>[b]Data di nascita (es: 12/04/1978)[/b]</td>
    <td><input type="text" name="nascita"></td>
  </tr>
  <tr>
    <td>[b]Sesso[/b]</td>
    <td>
      <input type="radio" name="sesso" value="M" checked>M
      <input type="radio" name="sesso" value="F">F
    </td>
  </tr>
  <tr>
    <td>[b]Citt&aacute;[/b]</td>
    <td>
      <select name="citta">
        <option>- Seleziona la tua città -</option>
        <option value="Roma">Roma</option>
        <option value="Milano">Milano</option>
        <option value="Napoli">Napoli</option>
        <option value="Firenze">Firenze</option>
        <option value="Bologna">Bologna</option>
        <option value="Agrigento">Agrigento </option>
        <option value="Alessandria"> Alessandria</option>
        <option value="Ancona">Ancona</option>

      </select>
    </td>
  </tr>
  <tr>
    <td>[b]Indirizzo[/b]</td>
    <td><input type="text" name="indirizzo"></td>
  </tr>
  <tr>
    <td>[b]Telefono (senza spazi nè simboli)[/b]</td>
    <td><input type="text" name="telefono"></td>
  </tr>
  <tr>
    <td>[b]Email[/b]</td>
    <td><input name="email" type="text" maxlength="30"></td>
  </tr>
  <tr>
    <td>[b]Homepage[/b]</td>
    <td><input type="text" name="homepage" value="http://"></td>
  </tr>
  <tr>
    <td colspan="2">[b]Firma[/b]</td>
  </tr>
  <tr>
    <td colspan="2" align="center">
     <textarea name="firma" rows="5" cols="32">Inserisci qui il tuo slogan!</textarea>
    </td>
  </tr>
  <tr>
    <td colspan="2" align="right">
     <input type="button" value="Invia" onclick="Modulo()" >
    </td>
  </tr>
 </form>
</table> 
</body>
</html> 


Ciao ragazzi,
Ho questo form html, e dovrei creare la pagina2.php di invio verso la mia posta e provarla in LOCALE (con easyphp).
Da dove inizio? Non chiedo uno script gia pronto ma qualcuno potrebbe inviarmi una struttura generale magari con solo le prime voci (nome, cognome) poi il resto me lo studio da me. Ve ne sarei grato perche mi sono fermato qui da 2 mesi e non ho ancora trovato una soluzione, o perlomeno ci ho capito pochissimo. Ciao.