Formulaire PHP

Bonjour,
Je suis débutante en php et j'ai réussi tant bien que mal à créer un formulaire html traité par une page php qui m'envoit directement par mail les résultats.
Tout marchait très bien, jusqu'à ce que j'essaye ce questionnaire depuis un autre ordinateur, et là... le mail que je reçois est vide des données saisies dans le formulaire, alors que les intitulés des champs, que j'avais paramétrés, apparaissent.
Je vous remercie par avance pour votre aide !
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. Modérateur
    Je ne pourrais pas t'aider, mais un conseil, pour des questions de ce genre le mieux est de poster ton script, pour pouvoir voir ou est l'erreur.
    0
    1. Oui pardon, mais c'est vrai que le formulaire est assez long... enfin voilà la page php : (les champs de mon formulaire sont nommés 1, 2, 3, ... et éventuellement 2a, 2b, 2c...

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Envoi du questionnaire</title>
      <style type="text/css">
      body {
      background-color: #FFFFCC;
      }

      .normal {
      font-family: Tahoma;
      font-size: 10pt;
      color: #333333;
      }
      .titre1 {
      font-family: Tahoma;
      font-size: 20pt;
      color: #333333;
      }
      a {
      font-family: Tahoma;
      font-size: 10pt;
      color: #333333;
      text-decoration: none;
      }
      a:visited{color:#333333;}
      a:hover{
      color:#CC0000;
      }
      a:active{
      color:#CC0000;
      }
      </style>
      </head>

      <body class="normal">
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
      </body>
      </html>
      <?php

      $headers ='From: "Réponse questionnaire"<questionnairesarts@lycos.fr>'."\n";
      $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
      $headers .='Content-Transfer-Encoding: 8bit';
      $adresse="jdebeauvais@hotmail.com";
      $from='From: "Questionnaire art"';
      $from.="MIME-Version: 1.0\r\n";
      $from.="Content-Type: text/html";
      $sujet="Questionnaire galerie 1";
      $corps="1. ".utf8_decode($_POST["1"])."<br>";
      $corps.="2. ".utf8_decode($_POST["2a"]."/".$_POST["2b"]."/".$_POST["2c"]."/".$_POST["2d"])."<br>";
      $corps.="3. ".utf8_decode($_POST["3"])."<br>";
      $corps.="4. ".utf8_decode($_POST["4"])."<br>";
      $corps.="5. ".utf8_decode($_POST["5"])."<br>";
      $corps.="6. ".utf8_decode($_POST["6a"]."/".$_POST["6b"]."/".$_POST["6c"]."/".$_POST["6d"]."/".$_POST["/"]."/".$_POST["6f"]."/".$_POST["6g"])."<br>";
      $corps.="7. ".utf8_decode($_POST["7"])."<br>";
      $corps.="8. ".utf8_decode($_POST["8a"]."/".$_POST["8b"]."/".$_POST["8c"]."/".$_POST["8d"]."/".$_POST["8e"]."/".$_POST["8f"])."<br>";
      $corps.="9. ".utf8_decode($_POST["9a"]."/".$_POST["9b"]."/".$_POST["9c"]."/".$_POST["9d"])."<br>";
      $corps.="10. ".utf8_decode($_POST["10a"]."/".$_POST["10b"]."/".$_POST["10c"]."/".$_POST["10d"]."/".$_POST["10e"]."/".$_POST["10f"]."/".$_POST["10g"])."<br>";
      $corps.="11. ".utf8_decode($_POST["11"])."<br>";
      $corps.="12. ".utf8_decode($_POST["12"])."<br>";
      $corps.="13. ".utf8_decode($_POST["13"])."<br>";
      $corps.="14. ".utf8_decode($_POST["14"])."<br>";
      $corps.="15. ".utf8_decode($_POST["15"])."<br>";
      $corps.="16. ".utf8_decode($_POST["16"])."<br>";
      $corps.="17. ".utf8_decode($_POST["17a"]."/".$_POST["17b"]."/".$_POST["17c"]."/".$_POST["17d"]."/".$_POST["17e"])."<br>";
      $corps.="18. ".utf8_decode($_POST["18"])."<br>";
      $corps.="19. ".utf8_decode($_POST["19a"]."/".$_POST["19b"]."/".$_POST["19c"]."/".$_POST["19d"]."/".$_POST["19e"]."/".$_POST["19f"]."/".$_POST["19g"])."<br>";
      $corps.="20. ".utf8_decode($_POST["20a"]."/".$_POST["20b"]."/".$_POST["20c"]."/".$_POST["20d"]."/".$_POST["20e"]."/".$_POST["20f"]."/".$_POST["20g"]."/".$_POST["20h"])."<br>";
      $corps.="21. musees : ".utf8_decode($_POST["21A"])."<br>";
      $corps.="21. expos : ".utf8_decode($_POST["21B"])."<br>";
      $corps.="21. vernissages : ".utf8_decode($_POST["21C"])."<br>";
      $corps.="21. salons : ".utf8_decode($_POST["21D"])."<br>";
      $corps.="21. salles des ventes : ".utf8_decode($_POST["21E"])."<br>";
      $corps.="21. galeries : ".utf8_decode($_POST["21F"])."<br>";
      $corps.="22. ".utf8_decode($_POST["22"])."<br>";
      $corps.="23. ".utf8_decode($_POST["23"])."<br>";
      $corps.="24. ".utf8_decode($_POST["24"])."<br>";
      $corps.="25. ".utf8_decode($_POST["25"])."<br>";
      $corps.="26. ".utf8_decode($_POST["26"])."<br>";
      $corps.="27. ".utf8_decode($_POST["27"])."<br>";
      $corps.="28. ".utf8_decode($_POST["28"])."<br>";
      $corps.="29. ".utf8_decode($_POST["29"])."<br>";
      $corps.="30. ".utf8_decode($_POST["30"])."<br>";
      if (mail($adresse,$sujet,$corps,$from))
      echo("<center><font color=green><br><br><br><strong>Votre questionnaire a bien été envoyé ! </strong></font><br><br><br><br></center>");
      else
      echo("<center><font color=red><br><br><br><strong>Un problème est survenu pendant l'envoi du questionnaire. Nous sommes désolé de ne pouvoir actuellement traiter vos réponses.<br> Vous pouvez nous signaler cet incident en nous contactant par e-mail en cliquant <a href=\"mailto:$adresse\">ici</a>.</strong>");
      ?>
      0
      1. Modérateur
        Encore un conseil en attendant les réponses, remplace rapidement l'adresse email de ton formulaire qui en clair par une adresse bidon", le but est d'éviter qu'on te spamme et ça ne change rien pour l'exemple :-)
        Voilà
        0
      2. @madmykeMerci ! mais comment puis-je modifier ou effacer le message déjà posté ?
        0
      3. Modérateur
        @Jeenesur tes message il y a une icone avec un petit crayon a gauche pour éditer
        0
    2. Le seul crayon que je vois me permets seulement de répondre... est-ce que c'est parce que je ne suis pas un utilisateur enregistré ?
      0
      1. Modérateur
        Heu possible oui, je ne sais pas vu que je le suis moi :-) mais si tu as deux icones ça doit être ça car il y en a trois normalement à gauche à coté de chaque message, la main pour répondre, le triangle et le crayon pour éditer, mais bien descendre en bas le la page.
        0