dune911
Erfahrenes Mitglied
folgende funktion hab ich jetzt eingebaut :
das problem ist nur, wenn ich jetzt eine adresse
mit blub.blub@blub.de eingebe funzt das
ganze nich mehr sondern gibt mir FALSE zurück...
wie muss ich diese zeile dann abändern?
danke
PHP:
// eMail-Format-Check-Funktion
function check_email($email_to_check)
{
// Ist ein @ vorhanden?
if (!strpos($email_to_check,"@"))
return FALSE;
// Mehr als ein @ vorhanden?
$arr=explode("@",$email_to_check);
if (count($arr)!=2)
return FALSE;
// Ist das Format der Adresse korrekt?
if (!ereg("[[:alnum:]+@[[:alnum:]+\.[[:alnum:]+", $email_to_check))
return FALSE;
// Gibt es den Server der Mailadresse überhaupt?
if ((gethostbyname($arr[1])==$arr[1]) && (gethostbyname("www.".$arr[1])=="www.".$arr[1]))
return FALSE;
return TRUE; // Alles Ok!
}
das problem ist nur, wenn ich jetzt eine adresse
mit blub.blub@blub.de eingebe funzt das
ganze nich mehr sondern gibt mir FALSE zurück...
wie muss ich diese zeile dann abändern?
PHP:
if (!ereg("[[:alnum:]+@[[:alnum:]+\.[[:alnum:]+", $email_to_check))
danke
Zuletzt bearbeitet: