Hi
-Gemeinde,
ich würde gerne folgendes in mein Registrationsformular integrieren:
Eine Funktion die eine E-Mail auf eine zulässige Syntax überprüft.
if (!ereg("^.+@.+\\..+$", $email)) {
echo 'Syntax Fehler';
}else {
echo 'E-Mail Adresse zugelassen!';
}
Das lässt sich mit dem kleinen Script ja schon ganz gut machen, aber ich möchte nur bestimmte E-Mail Adressen zulassen. Jetzt sollte zusätzlich noch überprüft werden ob die E-Mail Adresse von einem Anbieter ist, der gesperrt ist, zum Beispiel:
Wie lässt sich das Problem am besten lösen?
was genau willst du machen? nur den Server-String auf gültigkeit überprüfen?
$block = array("spam.de", "lol.dk", "hmm.cx");
if(in_array( substr($mail, strpos($mail, "@")+1) ,$block))
die("Blocked!");
so in etwa?
Also ich will eigentlich nur die Stelle nach dem ‘@’ und vor dem ‘.’ mit einem Array abgleichen und auf Gültigkeit überprüfen lassen.
Das sollte mein Code machen 
//EDIT:
$block = array("spam.de", "lol.dk", "hmm.cx");
$mail="lol@lol.dk";
if(in_array( substr($mail, strpos($mail, "@")+1) ,$block))
echo "Blocked!";
gibt “Blocked!” aus 
Hm ich hab ihn mal 1:1 übernommen und die Variablen angepasst, aber ich bekomm ne ziemlich unschöne Fehlermeldung.
joa…hab ihn bereits verbessert 
Du warst wiedermal schneller als ich 
Danke das funktioniert wunderbar 