Ragazzi ho fatto questo script con un pò di controlli, praticamente funziona quasi tutto bene, tranne che il conteggio di un massimo e minimo di parole, ovvero, lo script mi conta le parole e mi dice che sono troppo, ma cmq poi mi fa funzionare else , che dovrebbe fare solo se tutti i campi sono corretti. Questo è lo script è un pò incasinato, ma sapete dirmi pekke dopo il controllo delle parole, cmq mi mette quello dopo else?

Codice PHP:
<?php

// se viene infiato form controlla
if (isset($_GET['action']) && $_GET['action'] == "inserimento") { // 1
// setto le variabili
//includiamo il file
include('config.php');
// controllo del carettere della texarea
if(($_POST['nome'] == "") || ($_POST['cognome'] == '') || ($_POST['indirizzo'] == '') || ($_POST['tel'] == '') || ($_POST['ente_appartenenza'] == '')){

echo 
"<script>";
            echo 
"alert('Il campo nome, cognome, indirizzo, tel, ente di appartenenza è obbligatorio');";
            echo 
"</script>";    
}

$massimo 2200;
$riassunto $_POST['riassunto'];
if(
$riassunto == "" || strlen($riassunto) > $massimo)
{
        echo 
"<script>";
        echo 
"alert('Il testo da voi inserito supera i  2200 caratteri');";
        echo 
"</script>";    
    
    
}
// setto il minimo
$minimo 1600;
$riassunto=$_POST['riassunto'];
if(
$riassunto == "" || strlen($riassunto) < $minimo)
{

            echo 
"<script>";
            echo 
"alert('Il testo da voi inserito è inferiore a 1600 caratteri');";
            echo 
"</script>";    
    
    
}


if (!
eregi ('^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+.[a-z]{2,4}$'stripslashes(trim($_POST['email']))))
        {
            echo 
"<script>";
            echo 
"alert('inserire un indirizzo email valido');";
            echo 
"</script>";
        }
 else {
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$qualifica=$_POST['qualifica'];
$ente_appartenenza=$_POST['ente_appartenenza'];
$indirizzo=$_POST['indirizzo'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$nome1=$_POST['nome1'];
$cognome1=$_POST['cognome1'];
$qualifica1=$_POST['qualifica1'];
$ente1=$_POST['ente1'];
$indirizzo1=$_POST['indirizzo1'];
$tel1=$_POST['tel1'];
$email1=$_POST['email1'];
$nome2=$_POST['nome2'];
$cognome2=$_POST['cognome2'];
$qualifica2=$_POST['qualifica2'];
$ente2=$_POST['ente2'];
$indirizzo2=$_POST['indirizzo2'];
$tel2=$_POST['tel2'];
$email2=$_POST['email2'];
$nome3=$_POST['nome3'];
$cognome3=$_POST['cognome3'];
$qualifica3=$_POST['qualifica3'];
$ente3=$_POST['ente3'];
$indirizzo3=$_POST['indirizzo3'];
$tel=$_POST['tel3'];
$email3=$_POST['email3'];
$nome4=$_POST['nome4'];
$cognome4=$_POST['cognome4'];
$qualifica4=$_POST['qualifica4'];
$ente4=$_POST['ente4'];
$indirizzo4=$_POST['indirizzo4'];
$tel4=$_POST['tel4'];
$email4=$_POST['email4'];
$nome5=$_POST['nome5'];
$cognome5=$_POST['cognome5'];
$qualifica5=$_POST['qualifica5'];
$ente5=$_POST['ente5'];
$indirizzo5=$_POST['indirizzo5'];
$tel5=$_POST['tel5'];
$email5=$_POST['email5'];
$titolo_lavoro =$_POST['titolo_lavoro'];
$riassunto $_POST['riassunto'];
$preferenza $_POST['preferenza'];

// Imposto la lunghezza della password a 10 caratteri
$lung_pass 3;

// Creo un ciclo for che si ripete per il valore di $lung_pass
for ($x=1$x<=$lung_pass$x++)
{
  
// Se $x è multiplo di 2...
  
if ($x 2){

    
// Aggiungo una lettera casuale usando chr() in combinazione
    // con rand() che genera un valore numerico compreso tra 97
    // e 122, numeri che corrispondono alle lettere dell'alfabeto
    // nella tabella dei caratteri ASCII
    
$mypass $mypass chr(rand(97,122));

  
// Se $x non è multiplo di 2...
  
}else{
  

    
// Aggiungo alla password un numero compreso tra 0 e 9
    
$mypass $mypass rand(0,9);

  }
}

// Stampo a video il risultato


$password $mypass;
$sql "INSERT INTO `aiia2009` (nome, cognome, qualifica, ente_appartenenza, indirizzo, tel, email, nome1, nome2, nome3, nome4, nome5, cognome1, cognome2, cognome3, cognome4, cognome5, qualifica1, qualifica2, qualifica3, qualifica4, qualifica5, ente1, ente2, ente3, ente4, ente5, indirizzo1, indirizzo2, indirizzo3, indirizzo4, indirizzo5, tel1, tel2, tel3, tel4, tel5, email1,email2, email3, email4, email5, titolo_lavoro, riassunto, preferenza, password, memoria, risultato,  pagamento, definitivo)  VALUES ('$nome', '$cognome', '$qualifica', '$ente_appartenenza', '$indirizzo', '$tel', '$email', '$nome1', '$nome2', '$nome3','$nome4', '$nome5', '$cognome1','$cognome2','$cognome3','$cognome4','$cognome5', '$qualifica1', '$qualifica2','$qualifica3','$qualifica4','$qualifica5','$ente1','$ente2','$ente3','$ente4','$ente5','$indirizzo1','$indirizzo2','$indirizzo3','$indirizzo4','$indirizzo5','$tel1','$tel2','$tel3','$tel4','$tel5','$email1','$email2','$email3','$email4','$email5','$titolo_lavoro','$riassunto','$preferenza','$password','$memoria','$risultato','$pagamento','$definitivo')";
                                                @
mysql_query($sql);
                                                
                                                
// email 

                                    
$destinatario "werwolfe@werwolfe.it";
                                    
$mittente $_POST['email'];
                                    
$oggetto "Contatto Invio conveglio Aiia2009";
                                    
$messaggio "Modulo di Conferma.\n";
                                    
$messaggio .= "Vi confermo che la sua registrazione è avvenuta con successo.\n";
                                    
$messaggio .= "Le inviamo la password per accedere all area riservata \n";
                                    
$messaggio .= "Username:" $_POST['email'] . "\n";
                                    
$messaggio .= "Password:" $password "\n";
                                    
                                     
mail("$destinatario","$oggetto","$messaggio","From:werwolfe@werwolfe.it");
                                
                                                
                                        
$destinatario "werwolfe@werwolfe.it";
                                    
$mittente "werwolfe@werwolfe.it";
                                    
$oggetto "Contatto Invio conveglio Aiia2009";
                                    
$messaggio "Modulo di Inserimento.\n";
                                    
$messaggio .= "UN nuovo utente ha registrato i suoi dati per il conveglio.\n";
                                    
$messaggio .= "Nome:" $_POST['nome'] . "\n";
                                    
$messaggio .= "Cognome:" $_POST['cognome'] . "\n";
                                    
$messaggio .= "Indirizzo:" $_POST['indirizzo'] . "\n";
                                    
$messaggio .= "Qualifica:" $_POST['qualifica'] . "\n";
                                    
$messaggio .= "Ente di appartenenza:" $_POST['ente_appartenenza'] . "\n";
                                    
$messaggio .= "Tel:" $_POST['tel'] . "\n";
                                                                        
                                     
mail("$destinatario","$oggetto","$messaggio","From:werwolfe@werwolfe.it");
echo 
"<div class='testo'>I suoi dati sono stati archiviati</div>";                                            


}

}


?>