Variable d'un formulaire

Bonjour a tous,
j'ai problem de recuperation de base de donnée.
lorske je recuperer les variables de mon formulaire dans ma base de donnee,les champ non coche me donne une valeur:<br /><b& en lieu d'une case vide je ne sais la cose.
je vous remerci de aider.
Configuration: Windows XP
Firefox 2.0.0.11

3 réponses

  1. salut,

    peux-tu coller une partie du code de ton formulaire et la partie où tu récupères le contenu des variables, stp ?
    1. voici mon formulaire.html:
      <form action="formulaire.php" method="post" name="form_contacts" id="form_contacts">
      <table width="400" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td width="130"><div class="style8" style="padding-top:3px "> Veuillez s’il y a lieu indiquer le type de don que vous souhaitez faire: </div></td>
      </tr>
      <tr>
      <td width="260"><p>
      <input type="checkbox" name="don" value="don">
      <span class="style8">Don</span> <br>
      <input type="checkbox" name="don_type" value="leg">
      <span class="style8">Leg</span><br>
      <input type="checkbox" name="don_types" value="Autre">
      <span class="style8">Autre</span>:<br>
      Si autre préciser <input type="text" name="valu_don_type" style="width:260px; height:18px; border-width:1px; border-style:solid; border-color:#D8E6F0; background-color:#FFFFFF; font-family:Tahoma; font-size:11px; color:#6C7D88">
      <br>
      </p></td>
      </tr>
      <br />
      </table>
      <table width="400" border="0" cellspacing="0" cellpadding="0">
      <tr>
      <td width="130"><br /><div style="padding-top:3px "> Souhaitez-vous que votre donation soit en particulier orientee vers un ou plusieurs de nos programmes ? </div></td>
      </tr>
      <tr></tr>
      <td width="260"><p>
      <input type="checkbox" name="orienta" value="pac">
      <span class="style8">Programmes d’Aides Classiques(PAC-FAI)</span><br>
      <input type="checkbox" name="orientat" value="pau">
      <span class="style8">Programmes d’Aides d’Urgence(PAU)</span><br>
      <input type="checkbox" name="orientati" value="pas">
      <span class="style8">Programmes d’Aides Speciaux (PAS)</span><br>
      <input type="checkbox" name="orientatio" value="pis">
      <span class="style8">Programmes d’Investissemnts Speciaux (PIS)</span><br>
      <input type="checkbox" name="orientation" value="pam">
      <span class="style8">Programme d’Aide Mondial 1%</span><br>
      </p></td>
      </tr>
      </table>

      puis le formulaire.php:
      <?
      $O= htmlentities($_POST['don']);
      $P= htmlentities($_POST['don_type']);
      $Q= htmlentities($_POST['don_types']);
      $R= htmlentities($_POST['valu_don_type']);
      $V= htmlentities($_POST['orienta']);
      $T= htmlentities($_POST['orientat']);
      $U= htmlentities($_POST['orientati']);
      $Z= htmlentities($_POST['orientatio']);
      $W= htmlentities($_POST['orientation']);

      mysql_connect("localhost","root","") or die(" Erreur de connection au serveur");
      mysql_select_db("basei") or die("Erreur de connection a la base de donnees");//ouvre la BDD
      mysql_query("INSERT INTO table VALUES('','$O','$P','$Q','$R','$V','$T','$U','$Z','$W')")
      or die(" Erreur d'insertion de donnees");
      echo "Nous donnerons suite à vos messages dans les plus brefs delais";
      mysql_close();

      ?>
      1. Bonsoir,

        pour les checkbox, ce n'est pas comme cela qu'il faut procéder.

        Mets leur name="orientation[]" pour toutes celles qui sont associées, mais avec chacune une value="...." différente

        et tu obtient un array dans le formulaire.php

        $array_orientation=$_POST['orientation'];

        en parcourant cet array par une boucle for tu retrouves les cases cochées

        vas voir sur Google "recuperer valeurs cases a cocher"

        et pas besoin de passer par htmlentities pour une checkbox.

        un petit conseil, pour les variables mets des noms plus parlants que $O etc...

        @lain