CyberMen30
Messages postés152Date d'inscriptiondimanche 31 août 2003StatutMembreDernière intervention 8 novembre 2007
-
27 févr. 2006 à 15:22
CyberMen30
Messages postés152Date d'inscriptiondimanche 31 août 2003StatutMembreDernière intervention 8 novembre 2007
-
28 févr. 2006 à 19:25
Je cherche de l'information concernant la validation d'adresse courriel...
J'ai fait quelques recherche mais ca me porte toujours a une vérification ( du genre que si l'adresse est bien écrite) mais moi, ce que je cherche, c'est de vérifier si l'adresse est vraiment bonne ou non car j'ai un formulaire en ligne et j'aimerais que les personnes qui s'y inscrivent, n'écrivent pas n'importe quoi.
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 27 févr. 2006 à 15:30
Bonjour,
la méthode courante est d'envoyer un mail à l'adresse en question et l'utilisateur doit cliquer sur un bouton à l'intérieur du mail pour valider le formulaire.
Il y a des sources là-dessus sur le site, notamment si ce que tu cherches est la création d'un compte utilisateur (cherche "espace membre" dans le moteur)
voilà
CyberMen30
Messages postés152Date d'inscriptiondimanche 31 août 2003StatutMembreDernière intervention 8 novembre 2007 27 févr. 2006 à 15:39
Merci Evangun,
J'envois deja un message quand on transmet le formulaire mais ce que je voulais dire, dans ma question, c'est que lorsque quelqu'un s'inscrit, j'aimerais savoir si l'adresse courriel existe vraiment ou c'est une adresse bidon
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 27 févr. 2006 à 15:51
Tu es obligé de tester l'adresse en envoyant un mail si tu veux savoir si elle n'est pas fictive.
Je ne sais pas si je me suis bien exprimé dans ma réponse précédente, mais disons que tu dois stocker les valeurs de ton formulaire qqpart avant de les valider effectivement si la personne répond au mail. Et si ce n'est pas le cas, tu détruis les données du formulaire.
Après, je ne sais pas si qqn a pensé à faire un système qui regarderai tout seul si un message d'erreur (failure delivery) revient du mail... En sachant que
mail erronné != message de non-délivrance ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
thomvaill
Messages postés366Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 février 20072 27 févr. 2006 à 16:06
Beurkkk ! Ne mélanges pas l'ASP et le PHP !! (surtout que l'ASP c'est
nul :p) Et puis si tu fais du PHP, je ne pense pas que ton hébergeur
accèpte l'ASP donc ça ne sert à rien.
Je te fais un tit exemple...
Ton mec s'inscrit, avec un pseudo, un pass et une adresse email... Tu veux vérifier cette adresse e-mail...
Très simple, tu envoies un email à cette adresse, avec la fonction
mail(); de php, tu y mets un lien dedans et tu explique dans le mail
qu'il faut cliquer dessus pour activer le compte.
Pour la chaine md5, il suffit que tu cryptes en md5 le pseudo + le pass
+ le mail (exemple : $chaine_md5=md5($pseudo.$pass.$mail); )
Et ensuite sur ta page validation.php, tu récupère la variable GET
"key"., et tu fais l'inverse de ce que tu as fait (sachant
qu'auparavant tu as stocké le pseudo/pass/email avec son ID (cf
variable GET "id"), donc :
if($_GET['key'] == md5($pseudo.$pass.$mail)){
C'est la vraie adresse
}else{
Hacker va !
}
Je ne sais pas si j'ai été très clair lol ^ ^ Mais il y a plein de sources comme ça sur le site, tu devrais trouver.
Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 27 févr. 2006 à 16:38
Je suppose que cette "solution" VB génère des pages ASP sur son serveur et rien du côté client, donc ça revient au même... à moins que ce soit un script qui envoie automatiquement un mail par la messagerie de l'internaute au moment où on soumet le formulaire... bref un truc qui marchera jamais lol
// Pour utiliser cette fonction, il suffit de l'appeler comme ceci
if(!checkEmail('monadres@toto.com')){
echo 'L' adresse E-mail n' est pas valide';
}else{
echo 'L' adresse E-mail est valide';
}
?>
Mais Si le serveur ne répond pas ou si il est trop long à répondre tu auras un timeout !!!
Et je répète que cette fonction n' as pas toujours raison et qu' il est
préférable de faire ça "à l'ancienne" ^^ avec un mail de confirmation.
La fonction getmxrr() ne marche pas en local.
@+
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.