Hello,
Mit welcher Funktion kann ich in PHP überprüfen, ob in einem String ein bestimmter Wert vorkommt?
Ich glaube, ich habs gefunden. 'strpos' dürfte mir wohl helfen. Sorry für den voreiligen post. *schäm*
Das kommt vor... ;-)
Aber ganz richtig ist das auch nicht.
Denn Du müsstest prüfen, ob _genau_ein_ @ in der Adresse vorkommt.
Ein Punkt muss übrigens nicht unbedingt vorkommen, wenn Du z.B. auch Intranet-Mails ermöglichen willst.
Für die Prüfung, ob _genau_ein_ @ vorkommt, kannst Du dann die Funktion
http://de2.php.net/manual/de/function.substr-count.php benutzen.
Außerderm müsste strpos() > 0 und sein, da das @ nicht als erstes Zeichen stehen darf.
Die Überprüfung auf _genau_ein_ @ ist auch schon eine wesentliche Prüfung, um MTA-Injection abzuwehren, Dein Formular also gegen Missbrauch durch Spammer (Listen von Adressen) abzuriegeln.
Vollständig sicher ist es damit aber noch nicht.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau