Ne recupere pas les valeur php

Bonjour,

Alors voila mon probleme du jour,
j'ai un formulaire
<form action="machin.php" method="post">
 
Valeur 1<br>
<input type="checkbox" name=bouton[] value="un"><br>
<br>
Valeur 2<br>
<input type="checkbox" name=bouton[] value="deux" checked><br>
<br>
Valeur 3<br>
<input type="checkbox" name=bouton[] value="trois" ><br>
<br>
Valeur 4<br>
<input type="checkbox" name=bouton[] value="quatre" checked><br>
<br>
<input type=submit>


J'ai donc créer un fichier machin.php
<?php
echo $_POST[bouton];
?>
Et ca m'affiche lors de la validation du formulaire sur une nouvelle page Array

j'ai essayé [bouton[]] , ["bouton[]"] enfin des trucs comme ca mais erreurs de ' ou " a cause de [] a chaque fois

Merci
Configuration: Windows 7 Internet Explorer 7.0

3 réponses

  1. change :
    <input type="checkbox" name=bouton[] value="un"><br>
    par :
    <input type="checkbox" name="bouton" value="tes valeurs"><br>

    et pour afficher la valeur :

    echo $_POST["bouton"];
    0
    1. Bonjour

      Mais si, tu peux garder ta définition avec bouton[]. Il vaut mieux d'ailleurs les mettre entre ", comme toutes les valeurs de tous les attributs en html :
      <input type="checkbox" name="bouton[]" value="un"><br>

      $_POST[bouton] est un tableau (tu as bien défini bouton[], pas bouton tout court), c'est donc tout à fait normal que echo $_POST[bouton] t'affiche 'array' !

      Tu récupères les valeurs dans $_POST['bouton'][0], $_POST['bouton'][1] etc...
      foreach ($_POST['bouton'] as $valeur) {
       echo $valeur, '<br/>' ;
      }
      
      0
      1. Ah oui excuse moi le père a raison , j'ai confondu checkbox et radio .
        0