Ciao ragazzi posto qui questa pagina in php che ho scritto oggi per far registrare gli utenti
mi da un errore sulla chiusura del php...Come mai?[PHP]

Codice PHP:
<?

include 'db.php';

#Questa stringa invece farà inserire i dati nel database i dati)
$nome $_POST['nome'];
$cognome $_POST['cognome'];
$data_nascita $_POST['data_nascita'];
$stato $_POST['stato'];
$regione $_POST['regione'];
$provincia $_POST['provincia'];
$citta $_POST['citta'];
$aim $_POST['aim'];
$email_address $_POST['email_address'];
$username $_POST['username'];
$info $_POST['info'];

# Permette di striscia alcuni tagli nel caso in cui l'utente è entrato eventuali caratteri di escape

$nome stripslashes($nome);
$cognome stripslashes($cognome);
$data_nascita stripslashes($data_nascita);
$stato stripslashes($stato);
$regione stripslashes($regione);
$provincia stripslashes($provincia);
$citta stripslashes($citta);
$aim stripslashes($aim);
$email stripslashes($emai_addressl);
$username stripslashes($username);
$info stripslashes($info);


#Verifica se ci sono errori

if((!$nome) || (!$cognome)|| (!$data_nascita)||(!$stato)|| (!$regione)|| (!$provincia) || (!$citta) || (!$email_address) || (!$username)){
    echo 
'Non hai inserito le seguenti informazioni:! 
'
;

    if(!
$nome){
        echo 
"Non hai riempito il campo nome.
"
;
    
    if(!
$cognome){
        echo 
"Non hai riempito il campo cognome.
"
;

    if(!
$cognome){
        echo 
"non hai riempito il campo cognome!.
"
;
        
    if(!
$data_nascita){
        echo 
"non hai riempito il campo data di nascita
"
;
        
    if(!
$stato){
        echo 
"non hai riempito il campo stato.
"
;
        
    if(!
$regione){
        echo 
"non hai riempito il campo regione!.
"
;
        
    if(!
$provincia){
        echo 
"non hai riempito il campo provincia.
"
;
        
    if(!
$citta){
        echo 
"non hai riempito il campo citta!.
"
;
        
    if(!
$email_adress){
        echo 
"non hai riempito il campo email.
"
;
        
    if(!
$cognome){
        echo 
"non hai riempito il campo username.
"
;
    
    



    }
    include 
'join_form.php'// Show the form again!
    /* End the error checking and if everything is ok, we'll move on to
     creating the user account */
    
exit(); // if the error checking has failed, we'll exit the script!
}

#Questa stringa farà controllare al database se ci sono email e username gia in uso.

 
$sql_email_check mysql_query("SELECT email_address FROM users WHERE email_address='$email_address'");
 
$sql_username_check mysql_query("SELECT username FROM users WHERE username='$username'");

 
$email_check mysql_num_rows($sql_email_check);
 
$username_check mysql_num_rows($sql_username_check);

 if((
$email_check 0) || ($username_check 0)){
     echo 
"Si prega di corregere i seguenti errori: 
"
;
     if(
$email_check 0){
         echo 
"[b]Con questo indirizzo email è stato registrato un altro account, sei pregato di sceglierne un altro...
"
;
         unset(
$email_address);
     }
     if(
$username_check 0){
         echo 
"Questo username è in uso, sei pregato di sceglierne uno diverso...
"
;
         unset(
$username);
     }
     include 
'index.htm';      exit();  
 }



function 
makeRandomPassword() {
  
$salt "abchefghjkmnpqrstuvwxyz0123456789";
  
srand((double)microtime()*1000000);
      
$i 0;
      while (
$i <= 7) {
            
$num rand() % 33;
            
$tmp substr($salt$num1);
            
$pass $pass $tmp;
            
$i++;
      }
      return 
$pass;
}

$random_password makeRandomPassword();

$db_password md5($random_password);

// Iserisce i dati nel database.
$info2 htmlspecialchars($info);
$sql mysql_query("INSERT INTO users (nome, cognome, data, stato, regione, provincia, citta, email, username, password, info, signup_date, decrypted_password)
        VALUES('
$nome', '$cognome', '$data' '$stato', '$regione' , '$provincia', '$citta', '$email', '$username', '$db_password', '$info2', now(), '$random_password')") or die (mysql_error());

if(!
$sql){
    echo 
'Ci sono stati errori a creare il tuo account, sei pregato di contattare il webmaster di $sitename.';
} else {
    
$userid mysql_insert_id();
    
$activatepath "activate.php?id=$userid&code=$db_password";
    
// Invia la email all'user registrato.
    
$subject "La tua richiesta di iscrizione su $sitename";
    
$message "Caro $first_name $last_name,
    Con pochi passi e il tuo account sarà registrato. 

    Per attivarlo clicca qua di fianco 
$sitepath$activatepath

    Ecco i dati per accedere
    Username: 
$username
    Password: 
$random_password
    slava questa email, e annota username e password.

    Grazie!
    lo Staff di 
$sitename



    Questa è un messaggio automatico, sei pregato di non rispondere, perché della email che invierai non ne verrà tenuto conto."
;

    
mail($email_address$subject$message"From: $sitename <$adminemail>\nX-Mailer: PHP/" phpversion());
    echo 
'Le tue informazioni sono state inviate al tuo indirizzo di posta, sei pregato di controllare la tua email e seguire le indicazioni...';
}
<?