Formulaire html confirmation php
Fermé
florest
Messages postés
4
Date d'inscription
samedi 27 mars 2010
Statut
Membre
Dernière intervention
27 mars 2010
-
27 mars 2010 à 15:38
dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 - 27 mars 2010 à 22:29
dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 - 27 mars 2010 à 22:29
A voir également:
- Formulaire html confirmation php
- Confirmation de lecture whatsapp - Guide
- Formulaire de réclamation facebook - Guide
- Confirmation de lecture gmail - Guide
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
7 réponses
xqM
Messages postés
98
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
31 mars 2014
4
Modifié par xqM le 27/03/2010 à 15:50
Modifié par xqM le 27/03/2010 à 15:50
Bonjour,
tout ces lignes ont été codées avec dreamweaver ?!
Tu n'as donc rien ajouté à la main ?!
tout ces lignes ont été codées avec dreamweaver ?!
Tu n'as donc rien ajouté à la main ?!
florest
Messages postés
4
Date d'inscription
samedi 27 mars 2010
Statut
Membre
Dernière intervention
27 mars 2010
27 mars 2010 à 15:58
27 mars 2010 à 15:58
J'ai utilisé dreamweaver juste pour le code html, tout le php a été fait à la main!
Enfin, à la main, c'est-à-dire j'ai copié-collé du code que j'ai trouvé sur des forums...et puis j'ai essayé de l'adapter à mon formulaire.
Enfin, à la main, c'est-à-dire j'ai copié-collé du code que j'ai trouvé sur des forums...et puis j'ai essayé de l'adapter à mon formulaire.
xqM
Messages postés
98
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
31 mars 2014
4
Modifié par xqM le 27/03/2010 à 16:34
Modifié par xqM le 27/03/2010 à 16:34
Alors, il existe une petite astuce, on l'appelle "isset" elle sert à vérifier si tes formulaires sont vides ou pas :p
Avant tout, tu traites tes variables une à une:
//On vérifie uniquement si quelque chose est dans le form ou pas !
if(isset($_POST['name'])
{
$name=$_POST['name'];
}
else
{
$name="";
}
//reproduis ça pour toutes tes variables, change juste le "name"
//on vérifie ensuite avec un grand if
//tu remplaces variable par ta variable et tu fais ceci autant de fois que tu veux traiter de variables :p
if(($name==NULL) OR ($mail==NULL) OR ($variable==NULL))
{
//ici on traite les variable une à une pour renvoyer les messages d'erreur
if($name==NULL)
{
echo "ton name n'a pas été renseigné !";
}
if($mail==NULL)
{
echo "ton mail n'a pas été renseigné !";
}
//tu fais ceci pour chacune de tes variables, j'ai fait un grand if pour optimiser la boucle, ainsi ta page traitera tous les cas si il y a un problème, alors que si on ne fait pas de " grand if " elle va quad même tout vérifier et ça sert à rien si tout a été rempli :p
}
//sinon on envoie le mail :D tout est bon !
else
{
//j'ai trouvé ta function mail compliqué ! je te file la mienne beaucoup plus simple à mon goût.
$mail=$_POST['mail'];//bon ben le mail de destination récupéré :p
$name=$POST['name'];//le nom :p
$reponse=$_POST['reponse'];//a réponse !
$headers ='From: "ICI TU METS TON NOM OU TON ADRESSE EMAIL"<adresse@fai.fr>'."\n";
(mail($mail, "ICI TU METS TON SUJET", $reponse, $headers));
echo "ton mail a été envoyé !";
}
Voilà, en espérant que ça t'aide, si tu comprends pas demande !
Avant tout, tu traites tes variables une à une:
//On vérifie uniquement si quelque chose est dans le form ou pas !
if(isset($_POST['name'])
{
$name=$_POST['name'];
}
else
{
$name="";
}
//reproduis ça pour toutes tes variables, change juste le "name"
//on vérifie ensuite avec un grand if
//tu remplaces variable par ta variable et tu fais ceci autant de fois que tu veux traiter de variables :p
if(($name==NULL) OR ($mail==NULL) OR ($variable==NULL))
{
//ici on traite les variable une à une pour renvoyer les messages d'erreur
if($name==NULL)
{
echo "ton name n'a pas été renseigné !";
}
if($mail==NULL)
{
echo "ton mail n'a pas été renseigné !";
}
//tu fais ceci pour chacune de tes variables, j'ai fait un grand if pour optimiser la boucle, ainsi ta page traitera tous les cas si il y a un problème, alors que si on ne fait pas de " grand if " elle va quad même tout vérifier et ça sert à rien si tout a été rempli :p
}
//sinon on envoie le mail :D tout est bon !
else
{
//j'ai trouvé ta function mail compliqué ! je te file la mienne beaucoup plus simple à mon goût.
$mail=$_POST['mail'];//bon ben le mail de destination récupéré :p
$name=$POST['name'];//le nom :p
$reponse=$_POST['reponse'];//a réponse !
$headers ='From: "ICI TU METS TON NOM OU TON ADRESSE EMAIL"<adresse@fai.fr>'."\n";
(mail($mail, "ICI TU METS TON SUJET", $reponse, $headers));
echo "ton mail a été envoyé !";
}
Voilà, en espérant que ça t'aide, si tu comprends pas demande !
florest
Messages postés
4
Date d'inscription
samedi 27 mars 2010
Statut
Membre
Dernière intervention
27 mars 2010
27 mars 2010 à 21:13
27 mars 2010 à 21:13
Merci...mais ça ne marche toujours pas! Maintenant j'ai du code php qui s'affiche dans la page, à partir de \n, j'ai peut-être fait quelque chose de travers...
Petite question : est-ce que je suis obligée de mettre un sujet ? Et à quoi correspond $reponse ? ET, dernière question je promets, pourquoi faut-il que je mette mon adresse mail dans le code php et aussi entre les balises html ?
Merci beaucoup !
Petite question : est-ce que je suis obligée de mettre un sujet ? Et à quoi correspond $reponse ? ET, dernière question je promets, pourquoi faut-il que je mette mon adresse mail dans le code php et aussi entre les balises html ?
Merci beaucoup !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
27 mars 2010 à 22:09
27 mars 2010 à 22:09
Salut, tu as essayé, au lieu de faire tous ces if imbriqué, de mettre un boolean initialiser a true qui prend false dans le cas ou il tombe sur un champ vide, et d'ecrire "votre message..." que si il est a true arriver a cette ligne, ça me parait plus logique, surtout plus lisible.
florest
Messages postés
4
Date d'inscription
samedi 27 mars 2010
Statut
Membre
Dernière intervention
27 mars 2010
27 mars 2010 à 22:22
27 mars 2010 à 22:22
Euh...j'ai compris le principe mais j'avoue que je suis novice en php et que je ne sais pas du tout comment faire! Mais merci je vais voir si je peux trouver des infos sur ce que tu m'as dit ça me paraît être une bonne idée!
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
27 mars 2010 à 22:29
27 mars 2010 à 22:29
je sais pas si ça va changer quelque chose mais au moins tu y verra plus clair:
Mais c'est vrai qu'en général on ce sert des isset.^^
$bool=true; if($Name ==""){ // On verifie le nom echo("Le champ Nom est vide !"); $bool=false; } if($Message ==""){ // On verifie le message echo("Le champ Message est vide !"); $bool=false; } if($Email ==""){ // On verifie l'email echo("Le champ email est vide !"); $bool=false; } if($bool==true){ // si tout a été rempli, on envoi mail("xxx@xxxxxx.fr",$Message,$Name,"From: ".$Email); echo("Votre message a bien été envoyé"); }
Mais c'est vrai qu'en général on ce sert des isset.^^