Formulaire PHP avec validation par mail
Fermé
Lumpy-2311
Messages postés
97
Date d'inscription
jeudi 31 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2012
-
24 août 2012 à 19:08
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 7 janv. 2013 à 14:21
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 7 janv. 2013 à 14:21
A voir également:
- Formulaire PHP avec validation par mail
- Yahoo mail - Guide
- Publipostage mail - Guide
- Créer un compte yahoo mail gratuit avec capacité de - Guide
- Cci mail - Guide
- Windows live mail - Télécharger - Mail
9 réponses
mpmp93
Messages postés
6652
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
7 janv. 2013 à 09:39
7 janv. 2013 à 09:39
Bonjour,
Sur les tablettes avec ANDROID ou les navigateurs récents (Firefox 14 et +, CHROME), la vérification d'email est incluse:
<input type="email" name="emailContact" value=""/>
le codage HTML5 prévoit de nouveaux types en plus de text et hidden pour INPUT.
Cordialement
Sur les tablettes avec ANDROID ou les navigateurs récents (Firefox 14 et +, CHROME), la vérification d'email est incluse:
<input type="email" name="emailContact" value=""/>
le codage HTML5 prévoit de nouveaux types en plus de text et hidden pour INPUT.
Cordialement
hervé56
Messages postés
269
Date d'inscription
lundi 15 novembre 2010
Statut
Membre
Dernière intervention
25 mars 2017
10
1 janv. 2013 à 18:41
1 janv. 2013 à 18:41
tout est expliqué ici :
https://kadur-arnaud.fr/blog/17/valider-une-adresse-email-avec-php
https://kadur-arnaud.fr/blog/17/valider-une-adresse-email-avec-php
JooS
Messages postés
2465
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
1 janv. 2013 à 20:02
1 janv. 2013 à 20:02
Salut ...
Quand tu demande comment, tu veux connaitre la logique (comment ça se passe), ou le code source du script traitant l'envoi d'un formulaire ?
Quand tu demande comment, tu veux connaitre la logique (comment ça se passe), ou le code source du script traitant l'envoi d'un formulaire ?
yep,
côté client, (navigateur), utilise juste validation engine, tu te fera moins chier
https://github.com/posabsolute/jQuery-Validation-Engine
Démo ici :
http://www.position-relative.net/creation/formValidator/demos/demoRegExp.html
sinon côté PHP tu va te taper du PCRE ^^
côté client, (navigateur), utilise juste validation engine, tu te fera moins chier
https://github.com/posabsolute/jQuery-Validation-Engine
Démo ici :
http://www.position-relative.net/creation/formValidator/demos/demoRegExp.html
sinon côté PHP tu va te taper du PCRE ^^
hervé56
Messages postés
269
Date d'inscription
lundi 15 novembre 2010
Statut
Membre
Dernière intervention
25 mars 2017
10
6 janv. 2013 à 22:48
6 janv. 2013 à 22:48
justement non c'est pour lui eviter ca que je lui ai collé le lien ;)
https://kadur-arnaud.fr/blog/17/valider-une-adresse-email-avec-php
https://kadur-arnaud.fr/blog/17/valider-une-adresse-email-avec-php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
7 janv. 2013 à 14:21
7 janv. 2013 à 14:21
mpmp93 est ce que quand tu codes tu le fait seulement pour les tablettes ?
Salut,
un formulaire est en HTML.
Des infos ici:
http://www.commentcamarche.net/contents/html/htmlform.php3
Valide? par rapport à quoi?
Si vous voulez vérifier que l'adresse eMail est bien possible il faut utiliser les expressions régulières en javascript et éventuellement même chose en php dans un second temps, MAIS
PHP sert au traitement des données envoyées par le formulaire il faut donc distinguer deux choses par rapport à votre application/site web:
La partie utilisateur et la partie interne un peu comme la partie immergée de l'iceberg qui est plus importante et massive que la surface que ne voit que l'utilisateur(le formulaire, le html et le css).
N'oubliez pas que PHP est un langage qui est exécuté sur le serveur de l'hébergeur, d'où l'intérêt du javascript dans un 1er temps qui lui fonctionne sur l'ordinateur du client; donc pas la peine d'envoyer une information invalide au serveur pour qu'il renvoie une réponse(perte de temps d'exécution et action inutile sur le serveur).
A quoi sert votre formulaire?
Quelles sont les données et quelle est leur utilisation?
Seront elles enregistrées dans un fichier texte ou une base de données, envoyées par mail etc... c'est là qu'intervient PHP et SQL si vous utilisez une base de données.
Le formulaire lui ne sert qu'à envoyer les données saisies.
Ceci peut vous servir mais il vous faut connaître les bases de la programmation et de PHP:
http://www.siteduzero.com/tutoriel-3-14543-transmettre-des-donnees-avec-les-formulaires.html
un formulaire est en HTML.
Des infos ici:
http://www.commentcamarche.net/contents/html/htmlform.php3
Valide? par rapport à quoi?
Si vous voulez vérifier que l'adresse eMail est bien possible il faut utiliser les expressions régulières en javascript et éventuellement même chose en php dans un second temps, MAIS
PHP sert au traitement des données envoyées par le formulaire il faut donc distinguer deux choses par rapport à votre application/site web:
La partie utilisateur et la partie interne un peu comme la partie immergée de l'iceberg qui est plus importante et massive que la surface que ne voit que l'utilisateur(le formulaire, le html et le css).
N'oubliez pas que PHP est un langage qui est exécuté sur le serveur de l'hébergeur, d'où l'intérêt du javascript dans un 1er temps qui lui fonctionne sur l'ordinateur du client; donc pas la peine d'envoyer une information invalide au serveur pour qu'il renvoie une réponse(perte de temps d'exécution et action inutile sur le serveur).
A quoi sert votre formulaire?
Quelles sont les données et quelle est leur utilisation?
Seront elles enregistrées dans un fichier texte ou une base de données, envoyées par mail etc... c'est là qu'intervient PHP et SQL si vous utilisez une base de données.
Le formulaire lui ne sert qu'à envoyer les données saisies.
Ceci peut vous servir mais il vous faut connaître les bases de la programmation et de PHP:
http://www.siteduzero.com/tutoriel-3-14543-transmettre-des-donnees-avec-les-formulaires.html
Lumpy-2311
Messages postés
97
Date d'inscription
jeudi 31 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2012
5
30 août 2012 à 22:56
30 août 2012 à 22:56
Les données seront sauvegardée dans une base de donnée pour ensuite être utiliser pour la connexion d'un serveur de jeu
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
31 août 2012 à 14:12
31 août 2012 à 14:12
voilà une solution avec verif en javascript, si besoin on peut te faire un exemple en php
<script type="text/javascript"> function verif_form(id_email) { //verif validité format email var champ_email=document.getElementById(id_email); if(champ_email.value ==""){ //si champ obligatoire alert("Vous devez remplir le champ email !"); champ_email.focus(); //on donne le focus au champ return false; //sortie fonction et empeche le formuliare d'être envoyé }else{ var exp=new RegExp("^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$", "i"); if(!exp.test(champ_email.value)){ alert("L'adresse email saisie n'est pas conforme !"); champ_email.focus(); return false; } } //si on est arrivé jusque la c'est que tout est ok return true; //autorise l'envoi du formulaire } </script> <form name="form1" method="post" action="" onsubmit="return verif_form('email');" > <input type="text" name="email" id="email" value="" /> <input type="submit" name="envoyer" id="envoyer" value="Envoyer" /> </form>
Lumpy-2311
Messages postés
97
Date d'inscription
jeudi 31 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2012
5
31 août 2012 à 14:43
31 août 2012 à 14:43
est ce que la personne qui s'inscrit recoit un mail avec un lien de validation ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
31 août 2012 à 17:09
31 août 2012 à 17:09
ce script sert seulement a vérifier que le format du mail est valide
pour ce que tu veux il faut faire un script php qui en un premier temps enregistre dans une BDD avec dans un champ un code chiffre
ce script envoie au destinataire un mail avec un lien sur lequel il devra cliquer pour confirmer (l'url de ce lien contiendra ce code et appellera un script php qui vérifiera dans la BDD la correspondance)
voilà pour le principe, a toi de chercher un peu et de coder par étapes.
pour ce que tu veux il faut faire un script php qui en un premier temps enregistre dans une BDD avec dans un champ un code chiffre
ce script envoie au destinataire un mail avec un lien sur lequel il devra cliquer pour confirmer (l'url de ce lien contiendra ce code et appellera un script php qui vérifiera dans la BDD la correspondance)
voilà pour le principe, a toi de chercher un peu et de coder par étapes.
Lumpy-2311
Messages postés
97
Date d'inscription
jeudi 31 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2012
5
2 sept. 2012 à 12:42
2 sept. 2012 à 12:42
Ok , merci