Semplice funzione per controllare l’attendibilità di indirizzi email inseriti nei form.
function chkEmail($email)
{
// elimino spazi alle estremità della stringa
$email = trim($email);
// controllo stringa vuota
if(!$email) {
return false;
}
// controllo @
$num_at = count(explode( ‘@’, $email )) – 1;
if($num_at != 1) {
return false;
}
// controllo la presenza caratteri strani
if(strpos($email,’;') || strpos($email,’,') || strpos($email,’ ‘)) {
return false;
}
// controllo formato
if(!preg_match( ‘/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/’, $email)) {
return false;
}
return true;
}







