8800 sujets

Développement web côté serveur, CMS

Bonjour,

Toujours avec mon formulaire, comment récuper plusieurs checkbox en php ?

J'ai fais cela mais quand je le reçoi par mail la variable de la checkbox est toujours vide ?

Merci d'avance.


Mon form.php


<label for="sexe"> Sexe:</label><!-- Case a cocher--> 
Homme : <INPUT type="checkbox" name="sexe" value="M"/> 
<br>Femme : <INPUT type="checkbox" name="sexe" value="F"/> 

<br> 
<label for="sexe_radio"> Sexe Radio:</label><!-- Case a cocher--> 
Homme : <INPUT type="radio" name="sexe_radio" value="M"/> 
<br>Femme : <INPUT type="radio" name="sexe_radio" value="F"/> 


dans envoi.php:


//On récupère les valeurs du formulaire 
$email = $_POST['email']; 
$nom = $_POST['nom']; 
$tel = $_POST['tel']; 
$sexe = $_POST['sexe']; 
$sexe_radio = $_POST['sexe_radio']; 
$fonction = $_POST['fonction']; 
$comments = $_POST['comments']; 

?> 
<?php //On créée le message email 

$msg = "Email= $email 
Nom= $nom 
Tel= $tel 
Sexe= $sexe 
Sexe radio= $sexe_radio 
Fonction= $fonction 
Commentaires= $comments 
Adresse email : $email";

Modifié par flaydeer (02 Nov 2010 - 15:42)
Salut,

Je te déconseille d'avoir plusieurs fois le même attribut NAME dans ton formulaire.

C'est la cause de ton problème. Si tu coche les deux checkbox, un seul paramètre sexe est envoyé au serveur, et donc ton script PHP n'en récupère qu'un seul.