Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2007, 16h53   #1
Invité régulier
 
Inscription : février 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : février 2007
Messages : 44
Points : 9
Points : 9
Par défaut envoyer des données par rapport à une checkbox

Bonjour le forum,

Je voudrais envoyé des données par rapport plusieurs chexbox et les récupérer dans une autre page.

dans la première page :

Code HTML :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<form action="etalon1.php" method="post" >
1°)&nbsp;Le nom du mâle ?
<br>
<input type="checkbox" value="ane" name="ane"><img src="ane.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="belier" name="belier"><img src="belier.jpg" width="80" height="80">&nbsp;&nbsp;
<input type="checkbox"  value="bour" name="bouc"><img src="bouc.jpg" width="80" height="80">&nbsp;&nbsp;
<br>
<input type="checkbox"  value="canard" name="canard"><img src="canard.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="chat" name="chat"><img src="chat.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="chien" name="chien"><img src="chien.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<br>
<input type="checkbox"  value="coq" name="coq"><img src="coq.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="dindon" name="dindon"><img src="dindon.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="etalon" name="etalon"><img src="etalon.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<br>
<input type="checkbox"  value="jars" name="jars"><img src="jars.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="lapin" name="lapin"><img src="lapin.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="pigeon" name="pigeon"><img src="pigeon.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<br>
<input type="checkbox"  value="pintade" name="pintade"><img src="pintade_male.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="taureau" name="taureau"><img src="taureau.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="checkbox"  value="verrat" name="verrat"><img src="verrat.jpg" width="80" height="80">&nbsp;&nbsp;&nbsp;
<input type="submit" name="Envoyer">
</form>

dans une l' autre page ou je récupère mes données
Code :
1
2
3
4
5
6
7
8
9
10
echo 'Question 1&nbsp;:&nbsp;';
$cpt=0;
if (isset($_POST['checkbox']))
{
    if($_POST['checkbox'] == 'etalon')
       { echo "Bonne réponse"; 
		$cpt++;	}	
    else{
        echo "Mauvaise réponse c'était étalon";}
}
sur la deuxième page, il m'affiche pas bonne réponse ou mauvaise réponse

Merci d'avance pour votre aide
dudu134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2007, 17h44   #2
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Déjà, utiliser les balises [ code ] pour afficher son code, c'est bien (Tu selectionnes ton code et ensuite, tu cliques sur le petit #)

Ensuite, apparament cette ligne ne fait référence a rien :
Code :
if (isset($_POST['checkbox']))
J'imagine qu'a travers cette ligne ce que tu voulais faire, c'est vérifier si l'utilisateur a coché au moins une case, hélas pour toi, tu n'a pas tellement le choix, tu dois pour ca tester l'existence de toutes tes checkbox.
Mais dans l'immédiat, si tu vire le test que je t'ai indiqué, ca devrait déjà te donner des résultats plus sympa.

En fait, le principe est simple. Tu crée une checkbox avec un nom dans ton formulaire et, une fois envoyé, pour chaque checkbox cochée, une variable est crée dans la page d'arrivée nommée : $_POST['nom_de_la_checkbox']. Ici, tu n'a pas de checkbox nommée "checkbox" donc ton test est systèmatiquement faux.
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2007, 17h57   #3
Invité régulier
 
Inscription : février 2007
Messages : 44
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : février 2007
Messages : 44
Points : 9
Points : 9
Par défaut re

bonjour Rakken,

Je te remercie pour ton aide, maintenant çà marche

bonne soiréé
dudu134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h45.


 
 
 
 
Partenaires

Hébergement Web