VÉRIFICATION D'UN EMAIL EN PHP (EXPRESSIONS RÉGULIÈRES/PCRE)

wanou95b Messages postés 23 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 5 juin 2009 - 29 déc. 2012 à 13:53
younesherlock Messages postés 3 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 7 janvier 2013 - 7 janv. 2013 à 21:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/54844-verification-d-un-email-en-php-expressions-regulieres-pcre

younesherlock Messages postés 3 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 7 janvier 2013
7 janv. 2013 à 21:42
Je vois. Maintenant, je suis convaincu. Merci beaucoup pour vos commentaires.
@WANOU95B : Pourriez-vous me laisser votre adresse email en privé ? Merci d'avance.
wanou95b Messages postés 23 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 5 juin 2009
7 janv. 2013 à 21:06
L'originalité c'est à double sens : parce que effet, on en est le créateur, c.est à dire à l'origine. De mon point vu, je parlais d originalité car le partage de ta source, puisque tu insistes, n à aucun intérêt. L expression régulière de contrôle d email est partout sur le net. Tapes dans Google "expression régulière contrôle email et tu verras... D autre part, ton algorithme est plus que rudimentaire pour ne pas dire totalement basique, d ou le manque total d originalité.
Comme on te l à fait remarqué, l originalité aurait été d utiliser le nouveau type input email nouvellement présent dans html5.
W@$h! Messages postés 70 Date d'inscription mercredi 24 septembre 2003 Statut Membre Dernière intervention 16 juin 2010
7 janv. 2013 à 11:35
Algorithme = ensemble d'étapes permettant de passer d'un état initial à un état final.
Dans ce cas, on a seulement... un if. On peut difficilement parler d'algorithme...
younesherlock Messages postés 3 Date d'inscription lundi 9 janvier 2012 Statut Membre Dernière intervention 7 janvier 2013
3 janv. 2013 à 23:04
Merci pour vos commentaires.
Pour la question d'originalité, je considère mon code comme original du fait que c'est moi qui l'ai écrit sans avoir recours à faire du copier-coller. L'algorithme est le mien. Peut-être que d'autres personnes l'ont déjà implémenté de la même manière, n'empêche que c'est ma façon de résoudre le problème.
Merci pour vos précisions. Je prendrai en compte les changements qu'il faudrait faire.
BaFM Messages postés 64 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 26 novembre 2009
3 janv. 2013 à 22:23
Bonjour, en plus de ne pas être originale, comme l'a fait remarqué wandu958, ton expression régulière élimine une quantité phénoménale d'adresses valides. Voir la RFC 5322. Avec de très bon articles de Stéphane Bortzmeyer http://www.bortzmeyer.org/5322.html et http://www.bortzmeyer.org/arreter-d-interdire-des-adresses-legales.html.
tabasconemesis
3 janv. 2013 à 12:31
Et/ou utiliser filter_input pour ton $_POST avec un flag VALIDATE ou SANITIZE.
( bon d'accord on perd alors l'interêt de réviser les exp reg )
html input type, il y a le type="email" disponible sur pas mal de clients maintenant.
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
31 déc. 2012 à 00:16
Merci pour le rappel. Je test!
wanou95b Messages postés 23 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 5 juin 2009
29 déc. 2012 à 13:53
C'est bien mais ta source n'est pas très originale. L'expression régulière de vérification d'email est partout sur le net.
De plus tu devrais utiliser une fonction avec ton test et en retour un booléen voir directement ton message.