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

3 réponses

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
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
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