MA CASPITA!!!

COM'è POSSIBILE!!

Ho due "if" nel codice di seguito, una per il nome l'altra per il cognome...
Quella per il cognome va... MA E' UGUALE A QUELLA DEL NOME

Codice PHP:
<?php
    
if($_POST[nome]==""){
        echo 
"Non hai inserito il nome.
"
;
        
$ctrl[nome]=1;
    }
    else {
        
$ctrl[nome]=0;
    }
?>

<?php
    
if($_POST[cognome]==""){
        echo 
"Non hai inserito il tuo cognome.
"
;
        
$ctrl[cognome]=1;
    }
    else {
        
$ctrl[cognome]=0;
    }
?>


<?php
# controllo validità mail
if(ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$_POST[email]))

  
$ctrl[email]=0;
}
elseif(
$_POST[email] == "")

    echo 
"Non hai inserito il tuo indirizzo email."
    
$ctrl[email]=1;
}

else{
    echo 
"Indirizzo email non valido";
    
$ctrl[email]=1;
}
?>
inoltre se scrivo l'indirizzo email in maiuscolo mi da errore!!!