Ne recupere pas les valeur php

Cro_mag Messages postés 172 Statut Membre -  
naruto-94 Messages postés 904 Statut Membre -
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. naruto-94 Messages postés 904 Statut Membre 188
     
    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
  2. le père
     
    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
  3. naruto-94 Messages postés 904 Statut Membre 188
     
    Ah oui excuse moi le père a raison , j'ai confondu checkbox et radio .
    0