Antwort #11 am: 14. April 2011, 10:10:13
Guter Ansatz, funktioniert aber nicht ganz.
Wenn ich den oberen Part einbaue, kommt aber die Fehlermeldung:
Ihre eingegebene E-Mail-Adresse ist fehlerhaft - bitte überprüfen Sie diese.
Weil der Code mit folgender Ausgabe zusammen hängt.
} elseif (xtc_validate_email($email_address) == false) {
$error = true;
$messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
Würde in dem fall Funktionieren, wenn man die eMail Addy auf Rechtschreibfehler Prüfen will.
Ich bräuchte aber eine Lösung wo dann die Meldung erscheint: "Dieser eMail Anbieter ist Gesperrt, bitte benutzen sie einen anderen"...
Um eine extra Ausgabe zu bekommen, müsste ich in die xtc_validate_email.inc.php ne extra abfrage einbauen...
//Edit: Also bin grad etwas am rumprobieren, aber hab noch net die Lösung gefunden.
Hab jetzt folgendes mal direkt in die create_account.php gemacht:
$fehler_domain = array('0815.ru','trash-mail.com'); und folgende abfrage:
} elseif (in_array($email_address, $fehler_domain)) { $error = true; $messageStack->add('create_account', 'Bitte verwenden Sie eine andere eMail Adresse'); normal müsste er mir da jetzt checken ob eine von den fehlerdomains in der email addy vorkommt...aber irgendwie macht ers bei mir net ^^
Hab auch mal meinen Freund google dazu befragt und dabei kamm z.b. folgende Seite raus:
http://stackoverflow.com/questions/5136678/php-validate-email-address-based-on-the-domain-nameWenn ich mir das anschaue müsste aber meine Abfrage funktionieren...
//Edit: Also egal was ich Probiere er machts einfach net. Entweder führt er den Array nicht aus oder er hat ein Problem mit der eMail bzw. Blacklsit Abfrage...ich weis es einfach net