salve a tutti ragazzi avrei un problema con una forme e i controlli,vi spiego non mi si fanno i controlli secondo voi cosa sto toppando?
Codice PHP:
/*====================================================================================================================
qua controlla se la pagina e abilitata al publico
====================================================================================================================*/
if($result_registrazion == 1){


if(!isset(
$_POST['action'])){$action="";}else{$action $_POST['action'];}
if(!isset(
$_POST['nome'])){$nome="";}else{$nome $_POST['nome'];}
if(!isset(
$_POST['cognome'])){$cognome="";}else{$cognome $_POST['cognome'];}
if(!isset(
$_POST['telefono'])){$telefono="";}else{$telefono $_POST['telefono'];}
if(!isset(
$_POST['nick'])){$nick="";}else{$nick $_POST['nick'];}
if(!isset(
$_POST['email'])){$email="";}else{$email $_POST['email'];}
if(!isset(
$_POST['pass'])){$pass="";}else{$pass $_POST['pass'];}
if(!isset(
$_POST['confirmnewpass'])){$confirmnewpass="";}else{$confirmnewpass $_POST['confirmnewpass'];}
if(!isset(
$_POST['code'])){$code="";}else{$code $_POST['code'];}



$CONFIG['check_table'] = array(
"action" => "check_global",
"nome" => "check_global",
"cognome" => "check_global",
"telefono" => "check_global",
"nick" => "check_global",
"email" => "check_global",
"pass" => "check_global",
"confirmnewpass" => "check_global",
"code" => "check_global"
);




function 
check_username($nome,$cognome,$telefono,$nick,$email,$pass,$confirmnewpass,$code){
global 
$CONFIG;
$nome trim($nome);
$cognome trim($cognome);
$telefono trim($telefono);
$nick trim($nick);
$email trim($email);
$pass trim($pass);
$confirmnewpass trim($confirmnewpass);
$code trim($code);


switch(
$enable_captcha_of_registration){
case 
0:
if(!isset(
$nome) OR $nome =='' ){    
echo 
"<span class='alertregisterno' >Il campo nome è obbligatorio</span>";
return;
}if(!isset(
$cognome) OR $cognome =='' ){    
echo 
"<span class='alertregisterno' >Il campo cognome è obbligatorio</span>";
return;
}if(!isset(
$telefono) OR $telefono =='' ){    
echo 
"<span class='alertregisterno' >Il campo telefono è obbligatorio</span>";
return;
}if(!isset(
$nick) OR $nick =='' ){    
echo 
"<span class='alertregisterno' >Il campo nick è obbligatorio</span>";
return;
}
if(!isset(
$email) OR $email =='' ){    
echo 
"<span class='alertregisterno' >Il campo email è obbligatorio</span>";
return;
}if(!isset(
$email) OR $email =='' ){    
echo 
"<span class='alertregisterno' >Il campo email è obbligatorio</span>";
return;
}elseif(!isset(
$email) OR (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i"$email)) ) {
echo 
"<span class='alertregisterno' >Il seguente indirizzo email :[b]$email[/b]
E'composto da caratteri non validi!</span>"
;
return;
}if(!isset(
$pass) OR $pass ==''){
echo
"<span class='alertregisterno' >Il campo password è¨ obbligatorio</span>";
return;
}if(!isset(
$confirmnewpass) OR $confirmnewpass ==''){
echo
"<span class='alertregisterno' >Il campo confirmnewpass è¨ obbligatorio</span>";
return;
}
if (
$pass $_POST['pass'] != $confirmnewpass $_POST['confirmnewpass']) {
echo
"<span class='alertregisterno' >Il campo  password e non corrisponde con il campo conferma password!</span>";
return;
} elseif(!isset(
$pass)OR (preg_match("/^[0-9A-Z@]{6,20}$/i"$pass))){
echo
"<span class='alertregisterno' >Il campo password è¨ composto con caratteri non ammessi</span>";
return;
}else{
$controlliCampi true;
}

break;
case 
1:
if(!isset(
$nome) OR $nome =='' ){    
echo 
"<span class='alertregisterno' >Il campo nome è obbligatorio</span>";
return;
}if(!isset(
$cognome) OR $cognome =='' ){    
echo 
"<span class='alertregisterno' >Il campo cognome è obbligatorio</span>";
return;
}if(!isset(
$telefono) OR $telefono =='' ){    
echo 
"<span class='alertregisterno' >Il campo telefono è obbligatorio</span>";
return;
}if(!isset(
$nick) OR $nick =='' ){    
echo 
"<span class='alertregisterno' >Il campo nick è obbligatorio</span>";
return;
}
if(!isset(
$email) OR $email =='' ){    
echo 
"<span class='alertregisterno' >Il campo email è obbligatorio</span>";
return;
}if(!isset(
$email) OR $email =='' ){    
echo 
"<span class='alertregisterno' >Il campo email è obbligatorio</span>";
return;
}elseif(!isset(
$email) OR (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i"$email)) ) {
echo 
"<span class='alertregisterno' >Il seguente indirizzo email :[b]$email[/b]
E'composto da caratteri non validi!</span>"
;
return;
}if(!isset(
$pass) OR $pass ==''){
echo
"<span class='alertregisterno' >Il campo password è¨ obbligatorio</span>";
return;
}if(!isset(
$confirmnewpass) OR $confirmnewpass ==''){
echo
"<span class='alertregisterno' >Il campo confirmnewpass è¨ obbligatorio</span>";
return;
}
if (
$pass $_POST['pass'] != $confirmnewpass $_POST['confirmnewpass']) {
echo
"<span class='alertregisterno' >Il campo  password e non corrisponde con il campo conferma password!</span>";
return;
} elseif(!isset(
$pass)OR (preg_match("/^[0-9A-Z@]{6,20}$/i"$pass))){
echo
"<span class='alertregisterno' >Il campo password è¨ composto con caratteri non ammessi</span>";
return;
}else{
$controlliCampi true;
}
break;

}
if(
$controlliCampi){
$controllo_iscritti=mysql_query("SELECT * FROM utenti WHERE email='$email' LIMIT 1");
if(@
mysql_num_rows($controllo_iscritti)!=0){
   echo
"L EMAIL( $email ) E PRESENTE NEL DB ";
   }else{
   return 
"REGISTRAZEOK"
   }
   }  
if(
$action =="register")
{
$controllo check_username($nome,$cognome,$telefono,$nick,$email,$pass,$confirmnewpass,$code);
  if(
$controllo != "REGISTRAZEOK"){
echo 
$controllo;
    } else{    
    echo
"ok";
    
    }
}