Hallo Bitbull,
eine sichere Überprüfung, ob es sich un eine gültige E-Mail-Adresse handelt, geht auf diese Weise sowieso nicht. Um nur grobe Tippfehler aufzuspüren, könntest Du einen simpleren regulären Ausdruck verwenden (hier mit preg_match - ist in diesem Fall IMHO günstiger):
if(!empty($guest['user_email'])){
if(!preg_match("/^[^@]+@.+\.\D{2,5}$/", $guest['user_email'])){
$err['user_email']=not_valid_email;
}
}
Grüße
Alex