ciao a tutti io sto facendo questo tipo di controlli su form, ho una funzione che ho chiamato controlla con i vari casi che poi applico a ogni cmapo interessato e verifico l'errore:
//***************CONTROLLI***********
$check=true;
$errore=controlla($nome,'obbligatorio',2,255);
$check=$check && $errore;
//echo $check.'1
';
$errore=controlla($titolare,'obbligatorio',2,255);
$check=$check && $errore;
//echo $check.'2
';
$errore=controlla($regione,'luogo',0,0);
$check=$check && $errore;
//echo $check.'3
';
$errore=controlla($provincia,'luogo',0,0);
$check=$check && $errore;
//echo $check.'4
';
$errore=controlla($comune,'obbligatorio',2,255);
$check=$check && $errore;
//echo $check.'5
';
$errore=controlla($telefono,'numero',4,255);
$check=$check && $errore;
//echo $check.'6
';
$errore=controlla($email,'obbligatorio',5,255);
$check=$check && $errore;
if ($errore){
$errore=controlla($email,'email',0,0);
$check=$check && $errore;
}
//***************FINE CONTROLLI***********
if($check==true){
echo 'i campi sono ok';
}
La mia domanda è questa: finchè inserisco le cose correttamente è ok, se invece ad esempio passo il primo corretto, il secondo lo sbaglio il terzo corretto il quarto corretto...mi vanno falsi a cascata. Come posso fare per farsi che mi segnali SOLO quelli sbagliati? Cioè io non voglio che se sbaglio il primo e tutti gli altri son giusti mi segna che con tutti sbagliati. Grazie ciao Simone.