Problème formulaire de contact

binis Messages postés 9 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 ">
Configuration: Windows XP
Firefox 2.0.0.1

3 réponses

  1. lefoufighter Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   99
     
    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
  2. binis Messages postés 9 Statut Membre
     
    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
  3. binis Messages postés 9 Statut Membre
     
    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
    1. lefoufighter Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   99
       
      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
    2. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
       
      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
    3. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
       
      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
    4. Le grand rigolo Messages postés 5 Statut Membre > bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention  
       
      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
    5. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435 > Le grand rigolo Messages postés 5 Statut Membre
       
      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