Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2748 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Validation de email

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Validation de email

n°443463
burgergold
5$? va chez l'diable!
Posté le 29-06-2003 à 22:28:20  profilanswer
 

J'ai un formulaire dans lequel je demande un courriel, et jaimerais bien le valider
 
1: ya deja une fonction qui existe?
 
2: comment que je fais pour rechercher un caractere dans une chaine? ya moyen de faire un grep comme en perl?


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 29-06-2003 à 22:28:20  profilanswer
 

n°443490
burgergold
5$? va chez l'diable!
Posté le 29-06-2003 à 22:44:23  profilanswer
 

trouvé
 

Code :
  1. eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$', $_POST['body_email'])


---------------
http://www.boincstats.com/signature/user_664861.gif
n°523093
kadreg
profil: Utilisateur
Posté le 25-09-2003 à 12:16:53  profilanswer
 

J'en ai un qui prend en compte tout ce qui est prévu dans la RFC822, qui défini le format d'une addresse email :  
 
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
 
 
 (ça fait peur)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°523094
Hermes le ​Messager
Breton Quiétiste
Posté le 25-09-2003 à 12:19:23  profilanswer
 

kadreg a écrit :

J'en ai un qui prend en compte tout ce qui est prévu dans la RFC822, qui défini le format d'une addresse email :  
 
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
 
 
 (ça fait peur)


 
 :ouch:  
 
Ce qui fait peur c'est de penser qu'un mec ait pu pondre ça !!  :ouch:

n°523095
Lord II
PIB2000
Posté le 25-09-2003 à 12:19:40  profilanswer
 

Avec ca tu as une adresse email valide, mais il me semble que j'avais vu des scripts qui en plus interrogeait le serveur de mail pour savoir si cette adresse existait
 
En fait, cela dépend de ce que tu veux faire.
 
Pour info, la méthode de vérification passe par les sockets


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°523108
impulse
Posté le 25-09-2003 à 12:41:34  profilanswer
 

En voila une belle regexp! :D

n°523150
jagstang
Pa Capona ಠ_ಠ
Posté le 25-09-2003 à 13:44:55  profilanswer
 

Lord II a écrit :


j'avais vu des scripts qui en plus interrogeait le serveur de mail pour savoir si cette adresse existait


 
un truc comme ça. le nom de domaine doit exister, et accepter les mails
 

Code :
  1. list($compte, $domaine)=split("@", $email, 2);
  2.           if (!checkdnsrr($domaine, "MX" ))
  3.                {
  4.                $error = $error ."<li>invalid e-mail address : ($compte@$domaine)";
  5.        }

n°523185
kadreg
profil: Utilisateur
Posté le 25-09-2003 à 14:20:28  profilanswer
 

JagStang a écrit :


un truc comme ça. le nom de domaine doit exister, et accepter les mails


 
Ca marche plus pour les .com et .net [:hotcat]
 
merci verisign


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°523293
jagstang
Pa Capona ಠ_ಠ
Posté le 25-09-2003 à 15:56:36  profilanswer
 

Si ça a l'air de marcher chez moi...

n°525261
kadreg
profil: Utilisateur
Posté le 28-09-2003 à 22:50:31  profilanswer
 

JagStang a écrit :

Si ça a l'air de marcher chez moi...


 
Ah oui, forcément, il me semblait qu'ils avaient mis un MX
 

kadreg@rincevent:~$ host -t MX fdhhsdioghidoshgiods.com
fdhhsdioghidoshgiods.com has no MX record (Authoritative answer)
kadreg@rincevent:~$


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 28-09-2003 à 22:50:31  profilanswer
 

n°525262
Taz
bisounours-codeur
Posté le 28-09-2003 à 22:56:48  profilanswer
 
n°527586
aspegic500​mg
Posté le 01-10-2003 à 10:05:14  profilanswer
 

Comment on l'utilise ce bon gros regex? :heink:  
 
J'ai essayé avec un ereg mais ca marche pas parce que c'est du perl (je connais un peu pregmatch mais je sais pu l'utiliser)
Quelqu'un s'en sert ou pourrait me dire comment faire? (chui sûr que c'est tout con :) )

n°527587
Taz
bisounours-codeur
Posté le 01-10-2003 à 10:08:03  profilanswer
 

ben sans regex, voir mon message précédent

n°527588
aspegic500​mg
Posté le 01-10-2003 à 10:13:59  profilanswer
 

Taz a écrit :

ben sans regex, voir mon message précédent


 
Mais c'est du C ton truc non :??:  
(et j'aimerai bien utiliser le superRegexOfficielAlaNormeMachinTruc822 :D )

n°527615
Taz
bisounours-codeur
Posté le 01-10-2003 à 10:30:05  profilanswer
 

et alors ? désolé, on avait pas compris que tu demandais du code déjà tout fait  :pfff:  
 
sans déconner, c'est enfantin à traduire  :pfff:

n°527619
aspegic500​mg
Posté le 01-10-2003 à 10:32:16  profilanswer
 

Taz a écrit :

et alors ? désolé, on avait pas compris que tu demandais du code déjà tout fait  :pfff:  
 
sans déconner, c'est enfantin à traduire  :pfff:  


 
non mais je sais faire un regex, ce que je ne comprend pas c'est pourquoi j'arrive pas à utiliser le regex de http://www.oreillynet.com/pub/a/ne [...] ndex3.html avec la methode que j'utilise d'habitude :heink:  
 
ps: un code tout fait je l'utilise uniquement si je le comprend entierement, et je prefere le faire moi-meme c'est plus formateur, mais bon quand je vois un beau regex comme celui-là je fais confiance au programmeur qui l'a fait :whistle:
 
edit: pour le C je n'en ai jamais fait et j'ai pas le temps actuellement de m'y mettre. C'est clair que c'est pas compliqué à traduire, mais je vais pas l'utiliser alors que le perl est parfait pour cette utilisation et qu'un regex impecable est deja fait.


Message édité par aspegic500mg le 01-10-2003 à 10:34:09
n°527622
impulse
Posté le 01-10-2003 à 10:33:01  profilanswer
 

Citation :

Mais c'est du C ton truc non :??:  
(et j'aimerai bien utiliser le superRegexOfficielAlaNormeMachinTruc822 :D )


 
Avec ce bout de code en C tu peux te compiler ta propre extension pour PHP et ensuite l'utiliser directement ds tes scripts. :D

n°527629
aspegic500​mg
Posté le 01-10-2003 à 10:34:47  profilanswer
 

impulse a écrit :

Citation :

Mais c'est du C ton truc non :??:  
(et j'aimerai bien utiliser le superRegexOfficielAlaNormeMachinTruc822 :D )


 
Avec ce bout de code en C tu peux te compiler ta propre extension pour PHP et ensuite l'utiliser directement ds tes scripts. :D  


 
oui mais ca je sais pas faire :D  
(mais je veux bien apprendre :) )

n°527639
impulse
Posté le 01-10-2003 à 10:38:52  profilanswer
 

Citation :

oui mais ca je sais pas faire :D  
(mais je veux bien apprendre :) )


 
Programming PHP (Oreilly) => Extending PHP (chapter 14)
Si t'as pas ce bouquin : il doit bien y avoir des tuts sur le net. ;)
 
EDIT : sinon tu peux dl les sources de PHP, il y a plein d'exemples d'extensions


Message édité par impulse le 01-10-2003 à 10:43:07
n°527649
aspegic500​mg
Posté le 01-10-2003 à 10:46:18  profilanswer
 

impulse a écrit :

Citation :

oui mais ca je sais pas faire :D  
(mais je veux bien apprendre :) )


 
Programming PHP (Oreilly) => Extending PHP (chapter 14)
Si t'as pas ce bouquin : il doit bien y avoir des tuts sur le net. ;)
 
EDIT : sinon tu peux dl les sources de PHP, il y a plein d'exemples d'extensions


 
Arf, j'ai "pratique de MySql et Php" de Oreilly, pas encore finis de le lire, si ca se trouve c'est dedans :pt1cable:  
 
Enfin faudra quand meme que je trouve comment utiliser l'autre regex :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Validation de email

 

Sujets relatifs
[PHP] lecture d'un fichier[PHP] SUBSTR dans une requête SQL?
[PHP] Uploader sur un serveur FTP[PHP] obtenir le nombre de resultat a une req SQL
[PHP] Vérifier l'existence d'un fichierPHP & postgresql
[PHP/sql] sql et dreamweaver MXCherche cours d'optimisation de code PHP !
[PHP] erreur Fatal error: open(O_RDWR) failed for session file...debutant PHP/MYSQL pourquoi sa marche pas ??
Plus de sujets relatifs à : [PHP] Validation de email


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR