E-postadressen: maklik te meitsjen, swier om te typen.
Much kin ferkeard gean. Much kin alles ferkeard sjogge en alles goed. Much kin rjochts sjen en net hielendal wurkje.
Jo krije e-postadressen dy't jo sammelje - foar in nijsbrief, sizze, of foar wachtwurden fan 'e wachtwurden - yn elts gefal neffens normen (as net garandearje) is krúsjale, fanselssprekkend en ekstreem.
Gelokkich, PHP (5 en letter) komt mei in handige opset fan funksjes en filters dy't testen meitsje foar e-mailadres jildheid in snap.
E-postadressen validearje yn in PHP-skript
Om in e-postadres foar wierheid te falidearjen (net kontrolearje of it adres wurket en lêze wurdt) yn PHP:
- Biedingen fan e-postadres yn it HTML as jo in webform brûke wêr't minsken yn e-mailadressen komme.
- Brûk de filterbehearder filter FILTER_VALIDATE_EMAIL PHP. (Sjoch hjirûnder foar foarbylden.)
FILTER_VALIDATE_EMAIL PHP-e-mailadres Validaasje Caveats
Taljochting: FILTER_VALIDATE_EMAIL sille e-postadressen befetsje dy't domeinen en top-nivo domeinen befetsje dy't net bestiet. As jo dizze foarkomme wolle, kinne jo ûndersykje foar topnivo-domeinen dy't mear as 4 tekens lang binne (dy't miskien miskien út ".museum" werkenne), of foar domeinnammen dy't 2 tekens lang binne (allegear lâns- nivo-domeinen) of ien fan 'e bekende topnivo-domeinen (wêrtroch jo as list fan feroarings wizigje moatte).
FILTER_VALIDATE_EMAIL sil miskien op e-postadressen mei lange domeinnammen (64 tekens of mear), en op e-postadressen mei ûntsnappe karakters (lykas "me \" @ example.com "). Om dizze falske positives te foarkommen, kinne jo nei in Klasse lykas php-e-postadres validaasje.
FILTER_VALIDATE_EMAIL E-postadres validaasjebeispiele
Assuming $ email_address hâldt it adres te kontrolearjen, jo kinne problemen probearje mei:
Jo kinne ek in e-post adres filterje fan it webformulier (mei it oannimmen dat it e-mailadres op it fjild mei de namme "e-mail" fêstlein is):