Validation courriel php


/ Published in: PHP
Save to your folder(s)



Copy this code and paste it in your HTML
  1. <?php
  2. // Auteur : Communauté PEAR
  3. // Mise en exemple par Alexandre TRANCHANT
  4.  
  5. //La variable $mail est-elle une adresse e-mail syntaxiquement valide ?
  6. $mail='john.doe@example.org';
  7.  
  8. require 'PEAR.php'; //Appel de la librairie PEAR
  9. require 'Mail/RFC822.php'; //Appel de la librairie Mail_RFC822
  10.  
  11. $lo_mail = Mail_RFC822::parseAddressList($mail, NULL, FALSE);
  12.  
  13. if(PEAR::isError($lo_mail)){
  14. //$lo_mail est une erreur
  15. //l'adresse n'est donc pas valide
  16. echo $mail.'n\'est pas une adresse e-mail valide';
  17. } elseif ($lo_mail[0]->host=='localhost'){
  18. //le nom de domaine de cette addresse est localhost
  19. //dans cet exemple on refuse tout domaine local!
  20. echo $mail.'n\'est pas une adresse e-mail valide';
  21. } else {
  22. echo $mail.' est une adresse e-mail valide';
  23. }
  24.  
  25. //Debuggage :
  26. print_r($lo_mail);
  27.  
  28. ?>

URL: http://atranchant.developpez.com/code/validation/

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.