Problème formulaire de contact

Fermé
binis Messages postés 9 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 6 juin 2007 - 9 mars 2007 à 14:34
Le grand rigolo Messages postés 5 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 12 mars 2007 - 12 mars 2007 à 14:56
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 ">

3 réponses

lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
9 mars 2007 à 14:45
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
-1
binis Messages postés 9 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 6 juin 2007
9 mars 2007 à 15:07
Merci pour la rapidité de ta réponse : il manquait effectivement un morceau à mon code :

<textarea name="Message " cols="50" rows="8" id="Message ">
-1
binis Messages postés 9 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 6 juin 2007
9 mars 2007 à 15:11
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.
-1
lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
9 mars 2007 à 15:30
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 dans
mail("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

-1
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
9 mars 2007 à 20:10
salut,

effectivement il faut que "action" pointe vers le fichier lui-même pour le recharger.
mais pense dabord à vérifier que ton serveur accepte la fonction mail().
;o)
-1
bg62 Messages postés 23673 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 24 janvier 2025 2 393
12 mars 2007 à 11:00
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
-1
Le grand rigolo Messages postés 5 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 12 mars 2007 > bg62 Messages postés 23673 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 24 janvier 2025
12 mars 2007 à 13:48
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
-1
bg62 Messages postés 23673 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 24 janvier 2025 2 393 > Le grand rigolo Messages postés 5 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 12 mars 2007
12 mars 2007 à 14:22
si tu as bien tout rempli
si tu as recopié les codes aux bons endroits cela doit fonctionner, mais en ligne bien sur, c'est même noté 'il faut que votre hébergeur accepte la fonction mail'
@+
b g
-1