Wéi validéieren E-Mailadressen an engem PHP-Skript

E-mail Adressen: einfach ze schafen, schwéier ze luewen.

Vill Mëssbrauch kann falsch ginn. Vill Mauere gesinn all falsch a sinn all richteg. Vill Méiglëchkeet ka richteg kucken an net iwwerall schaffen.

E-Mailadressen sammelen déi Dir sammelen - fir e Newsletter, soen, oder fir Passwuert Retrieval - op d'mannst Konform zu Standards (wann net garantéieren) ass entscheedend, natierlech an extrem schwiereg.

Glécklech sinn PHP (5 an spéider) mat engem praktesche Satz vun Funktiounen a Filteren, déi Tester fir E-Mailadress gëlteg maachen.

Validéieren E-mailadressen an engem PHP Skript

Fir Är E-Mail-Adress fir d'Richtegkeet ze validéieren (net kontrolléiert ob d'Adress an der PHP funktionnéiert a gelies)

FILTER_VALIDATE_EMAIL PHP Email Adress Validatioun Caveats

Bedenkt datt FILTER_VALIDATE_EMAIL E-Mailadressen validéiert, déi Domänen an Top-Domänen existéieren, déi net existéieren. Wann Dir dëst vermeit wëllt, kënnt Dir fir Top-Level Domänen testen, déi méi wéi 4 Zeechen sinn (déi futur "" museum "erausbréngen) oder fir Domainennammen , déi entweder 2 Zeechen laang sinn (all Land Top- Nivo Beräicher) oder ee vun de bekannte Top-Level Domains (déi Dir musst aktualiséiert ginn).

FILTER_VALIDATE_EMAIL fuerdert e Fehler an E-Mail Adressen mat laang Domain-Domainen (64 Zeechen oder méi) an e-Mail Adressen mat entloossene Zeechen (z. B. "me \" @ example.com "). Fir dës falsch Positiven ze vermeiden kënnt Dir op eng Klasse wéi php-Mail-Adress-Validatioun.

FILTER_VALIDATE_EMAIL Email Adress Validatioun Beispiller

Assuming $ email_address hält d'Adress déi gepréift ginn ass, kënnt Dir seng Gëltegkeet verspriechen:

Dir kënnt och e Mail Adress direkt aus dem Webformulaire filtern (virgesinn datt d'E-Mailadresse am Feld mat dem Numm "E-Mail" erfonnt gouf):