PHP formulaire saisie d'email
Résolu
saadainese
Messages postés
45
Date d'inscription
Statut
Membre
Dernière intervention
-
Groarh Messages postés 682 Date d'inscription Statut Membre Dernière intervention -
Groarh Messages postés 682 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais m'assurer que le champs email saisie par un utilisateur a son enregistrement sur mon site dans le formulaire PHP correspant effectivement au format email,
Merci
je voudrais m'assurer que le champs email saisie par un utilisateur a son enregistrement sur mon site dans le formulaire PHP correspant effectivement au format email,
Merci
A voir également:
- PHP formulaire saisie d'email
- Whatsapp formulaire opposition - Guide
- Saisie gestuelle iphone - Guide
- Formulaire de réclamation facebook - Guide
- Comment creer un compte email - Guide
- Formulaire de reclamation instagram - Guide
28 réponses
Salut,
pas besoin de demander ^^ la réponse est là, partout :
https://www.google.fr/search?q=regexp+mail&gws_rd=ssl
Bon courage !
;)
pas besoin de demander ^^ la réponse est là, partout :
https://www.google.fr/search?q=regexp+mail&gws_rd=ssl
Bon courage !
;)
bonjour,
j'ai essayé de voir sur le lien, j'ai trouvé des javascript, j'ai essayé, mais ca retourne true or false, et un message d'erreur, et puis le formulaire se valide par la suite.
ce que je voudrais avoir, c'est quelque chose qui interdit la validation du formulaire tant que l'email n'est pas valide, si quelqu'un pouvait m'aider, et merci
j'ai essayé de voir sur le lien, j'ai trouvé des javascript, j'ai essayé, mais ca retourne true or false, et un message d'erreur, et puis le formulaire se valide par la suite.
ce que je voudrais avoir, c'est quelque chose qui interdit la validation du formulaire tant que l'email n'est pas valide, si quelqu'un pouvait m'aider, et merci
Tiens cette fonction fonctionne très bien :
filter_var($adresse_mail, FILTER_VALIDATE_EMAIL)
Amicalement.
filter_var($adresse_mail, FILTER_VALIDATE_EMAIL)
Amicalement.
salut,
tu le veux côté client (JS) ou côté serveur (PHP) ?
au minimum il faut le faire en PHP.
pour ça tu peux utiliser les filtres.
et en JS, il faut utiliser une Regex et appeler ta fonction sur le "onsubmit" du <form>.
si la fonction renvoie true, le formulaire sera envoyé.
tu le veux côté client (JS) ou côté serveur (PHP) ?
au minimum il faut le faire en PHP.
pour ça tu peux utiliser les filtres.
et en JS, il faut utiliser une Regex et appeler ta fonction sur le "onsubmit" du <form>.
si la fonction renvoie true, le formulaire sera envoyé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je me vois un peu perdu avec toutes ses reponses, je suis debutant, quelqu'un pourrait m'expliquer avec un peu plus de details,
il faut vérifier l'info une ou deux fois.
quand le visiteur valide le formulaire tu peux vérifier le courriel avant d'envoyer, ça évite de recharger la page, juste pour afficher l'erreur alors que tu pouvais le faire avant.
ça c'est Javascript et ça peut donner ça :
une fois que ça fonctionne il faudra quand même vérifier les données dans ton script PHP (JS peut être désactivé par le visiteur et donc ne pas faire la vérification).
pour ça tu utilises la fonction filter() sur la valeur que tu récupères en POST.
quand le visiteur valide le formulaire tu peux vérifier le courriel avant d'envoyer, ça évite de recharger la page, juste pour afficher l'erreur alors que tu pouvais le faire avant.
ça c'est Javascript et ça peut donner ça :
<script type="text/javascript"> function check_mail() { lmt = document.getElementById('email'); if(!lmt) return true; else return lmt.value.match('/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/'); } </script> <form onsubmit="check_mail();"> <p><input id="email"/></p> </form>
une fois que ça fonctionne il faudra quand même vérifier les données dans ton script PHP (JS peut être désactivé par le visiteur et donc ne pas faire la vérification).
pour ça tu utilises la fonction filter() sur la valeur que tu récupères en POST.
Bonjour Dalida,
et merci pour ta reponse,
enfin j'ai essayé ce script mais ca ne marche pas, je laisse la cese d'email vide, et le formulaire est validé tout de meme,
et merci pour ta reponse,
enfin j'ai essayé ce script mais ca ne marche pas, je laisse la cese d'email vide, et le formulaire est validé tout de meme,
<HEAD>
<TITLE>Formulaire_inscription</TITLE>
<script language="javascript">
function validation()
{
var email = document.formulaire_inscription.email.value;
var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
if (verif.exec(email) == null)
{
alert("Votre email est incorrecte");
return false;
}
else
return email;
}
</script>
</HEAD>
<body>
<form method="post" action="formvalide.php" name="formulaire_inscription" onsubmit= validation();>
<tr><td><b><i>E_mail</i></b></td><td><input type="text" name="email" id="email" size="20"/></td></tr>
</form>
</body>
<TITLE>Formulaire_inscription</TITLE>
<script language="javascript">
function validation()
{
var email = document.formulaire_inscription.email.value;
var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
if (verif.exec(email) == null)
{
alert("Votre email est incorrecte");
return false;
}
else
return email;
}
</script>
</HEAD>
<body>
<form method="post" action="formvalide.php" name="formulaire_inscription" onsubmit= validation();>
<tr><td><b><i>E_mail</i></b></td><td><input type="text" name="email" id="email" size="20"/></td></tr>
</form>
</body>
ça doit être les guillemets autour de l'appel de fonction :
<form method="post" action="formvalide.php" name="formulaire_inscription" onsubmit="validation();">
ah oui, il manque le "return" !
<form method="post" action="formvalide.php" name="formulaire_inscription" onsubmit="return validation();">
Merci dalida pour ton assistance,
mais ca ne marche toujours meme pas avec les guillemets, si je mets un email valide, le formulaire se valide, et quand je mets un email non valide, je recois un message d'erreur comme quoi l'email n'est pas valide, et quand j'appuie ok, et ca continue "formvalide" :s
mais ca ne marche toujours meme pas avec les guillemets, si je mets un email valide, le formulaire se valide, et quand je mets un email non valide, je recois un message d'erreur comme quoi l'email n'est pas valide, et quand j'appuie ok, et ca continue "formvalide" :s
AH OUIIIIIIIIII, CA MARCHE avec le return;
merci merci merci dalida, ca marche,
quand l'email n'est pas valide , il ne passe pas, on reste sur la meme page,
quand il est valide ca passe,
merci
merci merci merci dalida, ca marche,
quand l'email n'est pas valide , il ne passe pas, on reste sur la meme page,
quand il est valide ca passe,
merci