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 12/09/2007, 10h54   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Par défaut Valeur d'une checkbox non cochée

Quelle est la valeur (true ou false) d'une checkbox non coché! Cette checkbox me permet de vérifier qu'un visiteur à bien lu des CGV et si il le coche le formulaire est validé et l'inscription est faite si non un message lui disant de valider le formulaire en cochant la checkbox est imprimé...

ma condition pour cette vérification est
Code :
if($_GET['value'] != 'true')
comme cela ne marche pas je me disais que peut-tre que une checkbox non cochée a pour valeur "true" j'ai lu ça sur un autre forum mais j'ai pas trouvé un document consitant sur le web qui me le confirme...
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 11h04   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Code :
if($_GET['value'] != 'valeur du checkbox')
la valeur est celle que tu as mis dans ton value du checkbox si il est coché

si tu n'as qu un checkbox pour verifier qu'il est coché tu peux faire :

Code :
if($_GET['value'] != "")
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 11h11   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Citation:
Envoyé par RideKick Voir le message
Code :
if($_GET['value'] != 'valeur du checkbox')
la valeur est celle que tu as mis dans ton value du checkbox si il est coché

si tu n'as qu un checkbox pour verifier qu'il est coché tu peux faire :

Code :
if($_GET['value'] != "")
En effet le checkbox n'est là que pour vérifier qu'il a été coché et si oui le form est processed si non on dit à l'utilisateur de coché pour finaliser son inscription!


pourquoi le code original avec le qui est celui du dev que je remplace ne marcherai pas en fait?

Quand un dev part sans doc je vous prie de croire que pour son remplaçant il va y avoir du sport!
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 11h25   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
fais peter un peu de code on y verra mieux : le fomulaire et le script appelé stp
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 14h24   #5
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
ok je le ferai un peu plus tard
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 17h08   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
La valeur envoyée par le checkbox est "on" dans le cas où il est coché, et rien n'est envoyé au serveur dans le cas où il est décoché.

Tu as juste à faire ça :

Code :
1
2
3
if(isset($_GET['nameducheckbox'])){
   /* traitement si c'est coché */
}
ou

Code :
1
2
3
if(!isset($_GET['nameducheckbox'])){
   /* traitement si c'est décoché */
}
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 11h50   #7
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
merci je test ça de suite!
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 12h05   #8
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Citation:
Envoyé par RideKick Voir le message
fais peter un peu de code on y verra mieux : le fomulaire et le script appelé stp
http://www.developpez.net/forums/sho...d.php?t=409924
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 12h10   #9
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Citation:
Envoyé par Bisûnûrs Voir le message
La valeur envoyée par le checkbox est "on" dans le cas où il est coché, et rien n'est envoyé au serveur dans le cas où il est décoché.

Tu as juste à faire ça :

Code :
1
2
3
if(isset($_GET['nameducheckbox'])){
   /* traitement si c'est coché */
}
ou

Code :
1
2
3
if(!isset($_GET['nameducheckbox'])){
   /* traitement si c'est décoché */
}
le traitement n'a pas l'air d ebien fonctionner au cas ou c'est décoché!
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h12.


 
 
 
 
Partenaires

Hébergement Web