login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mail checker!

Offline Elpiedro - 24/12/2006 13:47
Avatar van ElpiedroPHP interesse Hallo ik heb een script gebruikt van sitemasters.be maar de mailchecker is iets te "goed":s. Ik heb wat zitten testen en ik kan geen email ingeven met voor de @ een cijfer! DIt is de code.
  1. <?
  2. function checkmail($mail)
  3. {
  4. $email_host = explode("@", $mail);
  5. $email_host = $email_host['1'];
  6. $email_resolved = gethostbyname($email_host);
  7. if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
  8. $valid = 1;
  9. return $valid;
  10. ?>
  11. }

4 antwoorden

Gesponsorde links
Offline Micron - 24/12/2006 16:06
Avatar van Micron HTML beginner Ik zie dat je het contact script heb gebruikt op Sitemasters. Ik weet niet of je aanpassingen heb doorgebracht aan het script. Daarom is het beter als je het hele script (inclusief eventuele aanpassingen) even op plaatscode.be dumt en de link in de beginpost plaatst.
Offline Dark_Paul - 24/12/2006 17:18
Avatar van Dark_Paul PHP ver gevorderde Er staat duidelijk een 0-9 in, dus 't zou gewoon moeten werken.
Er zijn hier tussen de scripts ook nog andere e-mailcontroles te vinden, probeer één van die functies eens..
Offline Dolfje - 24/12/2006 17:57 (laatste wijziging 24/12/2006 17:57)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
ik ben geen ereg-expert, maar denk dat "^[0-9a-z_\-\.~]{1,}@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$"
wel zal werken
Offline Ibrahim - 24/12/2006 18:02 (laatste wijziging 24/12/2006 18:03)
Avatar van Ibrahim PHP expert {1,} kun je vervangen door +
en er zijn wel meerdere tekens toegestaan voor de @
en ik wist niet dat alleen kleine letters toegestaan waren
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.236s