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
Bonjour, je voulait savoir comment faire un formulaire PHP avec la validation de l'adresse eMail pour voir si celle-ci est valide.

Merci



A voir également:

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
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
2
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
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
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 ?
1
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 ^^
1
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
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
0

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
mpmp93 est ce que quand tu codes tu le fait seulement pour les tablettes ?
1
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
0
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
Les données seront sauvegardée dans une base de donnée pour ensuite être utiliser pour la connexion d'un serveur de jeu
0
slt tu trouvera ça ici

http://esp-codesources.lenyx.org/?p=72
0
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
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>
0
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
est ce que la personne qui s'inscrit recoit un mail avec un lien de validation ?
0
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
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.
0
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
Ok , merci
0