probleme traitement formulaire.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme traitement formulaire.

Re: probleme traitement formulaire.

par moogli » 10 janv. 2012, 17:16

probleme traitement formulaire.

par reinruof77 » 10 janv. 2012, 17:03

Bonjour a tous et merci de m'accueillir.

voici mon probleme j'ai un formulaire de contact ci dessus mais quand je le test sur le site je ne recois que les champs : Nom;Prenom;email;motif et message.
Pourriez-vous m'aider a trouvez mon erreur car je debute et la je suis perdu.

merci de votre aide.
[html][b]contact.html[/b]
Code: html

   1.
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   2.
      "http://www.w3.org/TR/REC-html40/loose.dtd">
   3.
      <html>
   4.
      <head>
   5.
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   6.
      <title>Formulaire de contact.</title>
   7.
      <style type="text/css">
   8.
      .contact {
   9.
        font-family: "Comic Sans MS", cursive;
  10.
        color: #6F0;
  11.
      }
  12.
      body form table {
  13.
        font-size: 24px;
  14.
      }
  15.
      body form table {
  16.
        font-style: italic;
  17.
      }
  18.
      body form table {
  19.
        color: #000;
  20.
      }
  21.
      body {
  22.
        background-image: url(wide.jpg);
  23.
        background-repeat: repeat-x;
  24.
        background-color: #000;
  25.
      }
  26.
      body,td,th {
  27.
        font-size: 100%;
  28.
        text-align: center;
  29.
        font-family: "Times New Roman", Times, serif;
  30.
        color: #F00;
  31.
        font-style: normal;
  32.
        font-weight: bold;
  33.
      }
  34.
      .contact {
  35.
        font-weight: bold;
  36.
        font-size: 18px;
  37.
      }
  38.
      .contact .contact textarea {
  39.
        color: #000;
  40.
      }
  41.
      body form table {
  42.
        color: #000;
  43.
      }
  44.
      .contact tr .contact {
  45.
        color: #D2D2D2;
  46.
        font-weight: normal;
  47.
      }
  48.
      p {
  49.
        font-weight: bold;
  50.
      }
  51.
      body form p {
  52.
        font-family: Comic Sans MS, cursive;
  53.
        color: #FFFFFF;
  54.
        font-weight: normal;
  55.
        font-style: italic;
  56.
        font-size: 170%;
  57.
        cursor: auto;
  58.
        page-break-before: auto;
  59.
      }
  60.
      .contact tr .contact p {
  61.
        font-size: 18px;
  62.
      }
  63.
      .contact {
  64.
        color: #FFF;
  65.
      }
  66.
      .contact .contact {
  67.
        color: #FFF;
  68.
      }
  69.
      form {
  70.
        color: #FFF;
  71.
      }
  72.
      form {
  73.
        font-size: 12px;
  74.
      }
  75.
      form {
  76.
        color: #FFF;
  77.
      }
  78.
      html {
  79.
        color: #FFF;
  80.
      }
  81.
      </style>
  82.
      <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
  83.
      </head>
  84.
      <body background="wide.jpg" link="#FFFFFF">
  85.
      <form name='formulaire' action='traitement.php' method='post'>
  86.
      <p><img src="images/big-star-purple.jpg" width="132" height="127"></p>
  87.
      <p>
  88.
        <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="99" height="34">
  89.
          <param name="movie" value="accueil.swf">
  90.
          <param name="quality" value="high">
  91.
          <param name="wmode" value="opaque">
  92.
          <param name="swfversion" value="8.0.35.0">
  93.
          <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
  94.
          <param name="expressinstall" value="Scripts/expressInstall.swf">
  95.
          <param name="BGCOLOR" value="#C1C606">
  96.
          <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
  97.
          <!--[if !IE]>-->
  98.
          <object type="application/x-shockwave-flash" data="accueil.swf" width="99" height="34">
  99.
            <!--<![endif]-->
 100.
            <param name="quality" value="high">
 101.
            <param name="wmode" value="opaque">
 102.
            <param name="swfversion" value="8.0.35.0">
 103.
            <param name="expressinstall" value="Scripts/expressInstall.swf">
 104.
            <param name="BGCOLOR" value="#C1C606">
 105.
            <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
 106.
            <div>
 107.
              <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
 108.
              <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
 109.
            </div>
 110.
            <!--[if !IE]>-->
 111.
          </object>
 112.
          <!--<![endif]-->
 113.
        </object>
 114.
      </p>
 115.
      <h1><em><strong>Formulaire de contact</strong></em></h1>
 116.
      <table width="800" align="center" class="contact">
 117.
        <td width="445" class="contact"><p>&nbsp;</p></td>
 118.
      <tr><td height="34" class="contact">Votre nom : </td>
 119.
        <td width="343" class="contact"><input name='nom' type='text' size='50'></td>
 120.
      </tr>
 121.
      <tr><td height="41" class="contact">Votre pr&eacute;nom : </td>
 122.
        <td class="contact"><input name='prenom' type='text' size='50'></td>
 123.
      </tr>
 124.
      <tr><td height="48" class="contact">Votre email</td>
 125.
        <td class="contact"><input name='email' type='text' size='50'>
 126.
          <br></td>
 127.
      </tr>
 128.
      <tr>
 129.
        <td class="date de l'évévement">Date de l'évévement<br></td>
 130.
        <td class="contact"><input name='date' type='text' size='50' id="date"></td>
 131.
      </tr>
 132.
      <td height="71" align="center" class="Type">Type de l'évévement(Mariage,anniversaire...)</td>
 133.
        <td class="contact"><input name='type' type='text' size='50'></td>
 134.
      </tr>
 135.
          <td height="29" class="Nombre">Nombre de personnes</td>
 136.
        <td class="contact"><input name='nombre' type='text' size='50'></td>
 137.
      </tr>
 138.
      <tr><td class="contact">Le motif de votre message</td>
 139.
        <td class="contact"><p>
 140.
          <input name='sujet' type='radio' value='renseignement'>
 141.
            Demande de Renseignement<br>
 142.
            <input name='sujet' type='radio' value='partenariat'>Partenariat</p></td>
 143.
      </tr>
 144.
      <tr><td class="contact">Votre message</td>
 145.
        <td class="contact"><textarea name='texte' cols='50' rows='20'></textarea></td>
 146.
      </tr>
 147.
      <tr>
 148.
        <td>&nbsp;</td><td>
 149.
      <input name='annuler' type='reset' value='Annuler'>
 150.
       <input name='soumettre' type='submit' value='Envoyer'></td></tr>
 151.
      </table>
 152.
      <p>par TEL au : <font face="Comic Sans MS" color="#8080ff"><span style="font-size:18pt; line-height:27px; color: #FFFFFF;">09 51 00 01 45 <br>
 153.
         Portable: 06 31 50 15 22</span></font></p>
 154.
      <p>ou par FAX au : <font face="Comic Sans MS" color="#8080ff"><span style="font-size:18pt; line-height:27px; font-style: italic;">09 56 00 01 45</span></font></p>
 155.
      <p class="contact"><span class="contact">nos Partenaires:</span></p>
 156.
      <p class="contact"><a href="http://fr.prestago.com/france/mmagicevenementiel" target="_new"><img src="images/Prestago.JPG" alt="" width="198" height="57" /></a></p>
 157.
      </form>
 158.
      <script type="text/javascript">
 159.
      swfobject.registerObject("FlashID");
 160.
      </script>
 161.
      </body>
 162.
      </html>
[/html]
traitement.php[/b]
Code: php

   1.
      <html>
   2.
      <head>
   3.
      <title>Message envoyé !</title>
   4.
      <meta http-equiv="Refresh" content="5;URL=/">
   5.
      </head>
   6.
      <body>
   7.
      <h1>message envoyé !</h1>
   8.
      <p>vous serez redirigé automatiquement dans 5 secondes...</p>
   9.
      <p>si ce n'est pas le cas, merci de cliquer sur ce lien : <a href="Merci.html">retour</a></p>
  10.
      </body>
  11.
      </html>
  12.
      <?
  13.
      $adresse="[email protected]";
  14.
      $from="From: $prenom $nom<$email>\r\n";
  15.
      $from.="Reply-To: $prenom $nom <$email>\n";
  16.
      $from.="X-priority:3\n";
  17.
      $date=utf8_decode($_POST['date']);
  18.
      $type=utf8_decode($_POST['type']);
  19.
      $nombre=utf8_decode($_POST['nombre']);
  20.
      $texte=utf8_decode($_POST['texte']);
  21.
      $from.="MIME-Version: 1.0\r\n";
  22.
      $from.="Content-Type: text/html";
  23.
      if (mail($adresse,$sujet,$texte,$from))
  24.
      echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Je vous r&eacute;pondrais rapidement. Merci!</h2></font><br></center>");
  25.
      else
  26.
      echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>");
  27.
      ?>

Merci de votre Aide.