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.  
  7. require 'PEAR.php'; //Appel de la librairie PEAR
  8. require 'Mail/RFC822.php'; //Appel de la librairie Mail_RFC822
  9.  
  10. $lo_mail = Mail_RFC822::parseAddressList($mail, NULL, FALSE);
  11.  
  12. if(PEAR::isError($lo_mail)){
  13. //$lo_mail est une erreur
  14. //l'adresse n'est donc pas valide
  15. echo $mail.'n\'est pas une adresse e-mail valide';
  16. } elseif ($lo_mail[0]->host=='localhost'){
  17. //le nom de domaine de cette addresse est localhost
  18. //dans cet exemple on refuse tout domaine local!
  19. echo $mail.'n\'est pas une adresse e-mail valide';
  20. } else {
  21. echo $mail.' est une adresse e-mail valide';
  22. }
  23.  
  24. //Debuggage :
  25. print_r($lo_mail);
  26.  
  27. ?>

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

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.