Bonjour,
je suis débutant dans le php et je galère un peu.
J'ai créer un formulaire dans lequel il y a des boutons radios et des checkbox. Je n'arrive pas à les enregistrer dans la base de données.
J'ai pas mal cherché sur internet, j'ai trouvé tout et n'importe quoi, des trucs supers complexes pour moi qui fait que je n'ai pas su les réutiliser.
Pour le moment voilà ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<label for="voiture">Choix d'une voiture*:</label>
<input type="checkbox" value="m1" name="voi[]" <?php if( isset($_POST['voi']) && (in_array('m1', $_POST['voi']))){ echo "CHECKED";} ?>>Rouge
<input type="checkbox" value="m2" name="voi[]" <?php if( isset($_POST['voi']) && (in_array('m2', $_POST['voi']))){ echo "CHECKED";} ?>>Verte<br>
<input type="checkbox" value="m3" name="voi[]" <?php if( isset($_POST['voi']) && (in_array('m3', $_POST['voi']))){ echo "CHECKED";} ?>>Jaune<br>
<input type="checkbox" value="m4" name="voi[]" <?php if( isset($_POST['voi']) && (in_array('m4', $_POST['voi']))){ echo "CHECKED";} ?>>Bleue<br>
<br>
 
<label for="fume">Fumez-vous?</label>
<input type="radio" value="oui" name="fume" <?php if($_POST['fume']=="oui") { echo "CHECKED";} ?>>Oui
<input type="radio" value="non" name="fume" <?php if($_POST['fume']=="non") { echo "CHECKED";} ?>>Non
<br><br>
Après mettre connecté à la base de données, je lance cette requète: Il n'y a que nom et prénom qui sont enregistrés cad des zones d'écriture de texte et non les
boutons radios et les checkbox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
$req1 = $bdd->prepare('INSERT INTO autos(nom, prenom, voiture, fume) VALUES(:nom, :prenom, :voiture, :fume)');
			$req1->execute(array(
  			':nom' => $_POST['nom'],
    		      	  ':prenom' => $_POST['prenom'],
			':voiture' => $_POST['voi'],
			':fume' => $_POST['fume'],
			$req1->closeCursor();
Merci pour l'aide.