Problème formulaire de contact
binis
Messages postés
9
Statut
Membre
-
Le grand rigolo Messages postés 5 Statut Membre -
Le grand rigolo Messages postés 5 Statut Membre -
Bonjour à tous,
J'essaie désespérement de faire fonctionner un formulaire de contact en PHP que j'ai fait dans dream. Je suis vraiment débutante en PHP, il doit y avoir des erreurs ds le code mais je ne comprends pas où...
Je mets le code ici :
<?php if ($_POST['message'] == "") { ?>
<form action="Envoyer un mail" method="post" name="envoiemail" id="envoiemail">
<p>
<input name="Mr" type="checkbox" id="Mr" value="checkbox">
Mr
<input name="Mme" type="checkbox" id="Mme" value="checkbox">
Mme
<input name="Melle" type="checkbox" id="Melle" value="checkbox">
Melle</p>
<p> Nom*
<input name="Nom" type="text" id="Nom">
Prénom*
<input name="Prénom" type="text" id="Prénom">
</p>
<p>Adresse
<input name="Adresse" type="text" id="Adresse" size="56">
</p>
<p>Code Postal*
<input name="Code postal" type="text" id="Code postal">
Ville*
<input name="Ville" type="text" id="Ville">
</p>
<p>Pays
<input name="Pays" type="text" id="Pays">
</p>
<p>Tél*
<input name="Tel" type="text" id="Tel">
Email*
<input name="Email" type="text" id="Email">
</p>
<p>Sujet*
<select name="Menu" id="Menu">
<option>Visites</option>
<option>Demande de prix</option>
<option>Accords mets/Vins</option>
</select>
</p>
<p> Message*
<textarea name="Message " cols="50" rows="8" id="Message ">
J'essaie désespérement de faire fonctionner un formulaire de contact en PHP que j'ai fait dans dream. Je suis vraiment débutante en PHP, il doit y avoir des erreurs ds le code mais je ne comprends pas où...
Je mets le code ici :
<?php if ($_POST['message'] == "") { ?>
<form action="Envoyer un mail" method="post" name="envoiemail" id="envoiemail">
<p>
<input name="Mr" type="checkbox" id="Mr" value="checkbox">
Mr
<input name="Mme" type="checkbox" id="Mme" value="checkbox">
Mme
<input name="Melle" type="checkbox" id="Melle" value="checkbox">
Melle</p>
<p> Nom*
<input name="Nom" type="text" id="Nom">
Prénom*
<input name="Prénom" type="text" id="Prénom">
</p>
<p>Adresse
<input name="Adresse" type="text" id="Adresse" size="56">
</p>
<p>Code Postal*
<input name="Code postal" type="text" id="Code postal">
Ville*
<input name="Ville" type="text" id="Ville">
</p>
<p>Pays
<input name="Pays" type="text" id="Pays">
</p>
<p>Tél*
<input name="Tel" type="text" id="Tel">
Email*
<input name="Email" type="text" id="Email">
</p>
<p>Sujet*
<select name="Menu" id="Menu">
<option>Visites</option>
<option>Demande de prix</option>
<option>Accords mets/Vins</option>
</select>
</p>
<p> Message*
<textarea name="Message " cols="50" rows="8" id="Message ">
Configuration: Windows XP Firefox 2.0.0.1
3 réponses
-
Bonjour,
Il faudrait peut-être un peu mieux expliquer ce que tu voudrais faire et surtout qu'elle est le message d'erreur mais à 1ère vue il manque des morceaux à la fin je sais pas si c'est normal mais en rajoutant :</textarea> </p> </form> <?php } ?>
à ton code, il tourne tres bien chez moi
Ciao et n'hésite pas s'il y a autre chose
-
Merci pour la rapidité de ta réponse : il manquait effectivement un morceau à mon code :
<textarea name="Message " cols="50" rows="8" id="Message "> -
Désolée, problème de post : il manquait la fin de mon code
<textarea name="Message " cols="50" rows="8" id="Message "></textarea>
</p>
<p>
<input name="Submit" type="submit" onClick="MM_validateForm('Nom','','R','Prénom','','R','Code postal','','R','Ville','','R','Tel','','R','Email','','RisEmail','Message ','','R');return document.MM_returnValue" value="Envoyer">
</p>
</form>
<?php } else {
mail("virginie.sabourin@wanadoo.fr", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");
?>
<p>Le message a bien été envoyé, merci.</p>
<?php } ?>
Lorsque je teste, je ne recois pas de mail ni de message d'erreur. Il ne se passe rien...Merci+++ pour ta réponse.-
Ha oui je comprends déja mieux là lol :
1) le début du formualire :<form action="Envoyer un mail" method="post" name="envoiemail" id="envoiemail">
le "action" sert a savoir vers quelle page se diriger donc il faudrait plutot mettre<form action="nomDeTaPage.php" ...>
2) Qd tu recupere les valeurs dansmail("virginie.sabourin@wanadoo.fr", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");
les variables $_POST[''] proviennent de la partie "name" de ton formulaire donc tu dois réutiliser le nom que tu as mis dans les elements du formulaire : $_POST['Nom'], $_POST['Email'], ...
et attention aux majuscules/minuscule je pense que php est CaseSensitive
-
-
bonjour
si besoin est j'ai mis un script de création de formulaires super (il n'est pas de moi !) et on peut quasiment tout faire
si cela peut aider ...
https://www.unesourisetmoi.info/formulaires/index.php
@mitiés
b g -
Merci pour ton liens cher bg62
Malgré tout j'ai un souci pour le faire fonctionné correctement.
J'ai bien tout rempli mais lorsque je fait une simulation, ca me met "Impossible d'afficher la page"; donc je dois le mettre en ligne pour que ca marche ou alors jme suis planté dans ma saisie?? je ne sais pas!!!
Peut tu m'aider??
Merci d'avance -
-