Pb de checkbox en php
Résolu/Fermé
Tony
-
15 juin 2005 à 09:31
rodal Messages postés 1 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 30 octobre 2007 - 30 oct. 2007 à 17:31
rodal Messages postés 1 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 30 octobre 2007 - 30 oct. 2007 à 17:31
A voir également:
- Pb de checkbox en php
- Easy php - Télécharger - Divers Web & Internet
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
- Fichier php en pdf ✓ - Forum PDF
- -> En php - Forum PHP
3 réponses
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 09:58
15 juin 2005 à 09:58
salut, c'est juste que quand une case n'est pas coché, elle n'est pas passé au script de traitement. ex: si CA n'est pas coché, isset($_POST['CA']) return false
@+
@+
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 10:14
15 juin 2005 à 10:14
et bien avant de te referrer a une checkbox, verifie si elle est definie, avec isset();, et ne fait pas le traitement si elle n'est pas definie
rodal
Messages postés
1
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
30 octobre 2007
30 oct. 2007 à 17:31
30 oct. 2007 à 17:31
Bonjour,
J'ai un problème avec les boutons radios : je n'arrive pas à les contrôler en php (vérifier que l'utilisateur ai coché l'une des trois réponses : pour, contre ou sans opinion). Il s'agit de mon mémoire de recherche et je suis si débutant en php que je ne parviens pas encore à bien appliquer les solutions des problèmes des autres au mien!
Sachant que j'ai 3 fichiers liés (html, css et php), voici un exemple détaillé qui fini par la formulation d'une question en rapport avec ma difficulté.
Un bout de code du questionaire en html:
<td> - Vous êtes :</td>
<td><select name="Sexe">
<option value="">---</option>
<option value="un homme">un homme</option>
<option value="une femme">une femme</option>
</select></td>
L'équivalent en php:
$Sexe = $_POST['Sexe'];
$Etude = $_POST['Etude'];
if(empty($Sexe))
{
echo(<b><i>Vous êtes...</i></b> EST VIDE.<br/>
<b>Veuillez retourner au questionnaire!</b></center>");
exit();
}
La réponse de Easyphp si l'utilisateur n'a pas validé:
(à ce niveau, tout se passe comme je le souhaite)
Vous êtes... EST VIDE.
Veuillez retourner au questionnaire!
La suite du code en html (les fameux bontons radios):
<!-- Les lettres alphabétiques name="A", name="B",... représentent les différentes propositions -->
<th>Quelle position pourriez-vous prendre face aux propositions ci-dessous ?</th> <th>Pour</th> <th>Contre</th> <th>Sans <br>opinion</th> </tr>
<tr>
<td>Encourager ... ne résout pas les problèmes...</td> <td> <input type="radio" name="A" value="Pour" id="Pour"></td>
<td> <input type="radio" name="A" value="Contre" id="Contre"> </td> <td><input type="radio" name="A" value="Sans opinion" id="Sans opinion"></td> </td></tr>
<tr>
<td>Le développement...</td> <td> <input type="radio" name="B" value="Pour" id="Pour"></td>
<td> <input type="radio" name="B" value="Contre" id="Contre"> </td> <td><input type="radio" name="B" value="Sans opinion" id="Sans opinion"></td> </td></tr>
Léquivalent en php:
$A = $_POST['A'];
if(empty($A))
{
echo(<b><i>Encourager ... ne résout pas les problèmes...</i></b> EST VIDE.<br/>
<b>Veuillez retourner au questionnaire!</b></center>");
exit();
$B = $_POST['B'];
if(empty($B))
{
echo(<b><i>Le développement...</i></b> EST VIDE.<br/>
<b>Veuillez retourner au questionnaire!</b></center>");
exit();
La réponse de Easyphp...:
Notice: Undefined index: A in c:\program files\easyphp1-8\www\op\reponse.php on line 120
Encourager ... ne résout pas les problèmes... EST VIDE.
Veuillez retourner au questionnaire!
Le problème que je n'arrive pas à résoudre est:
Comment faire disparaître uniquement cette ligne d'erreur (j'ai fait tout ce que j'ai pu
sans succès)?
Merci bien,
J'ai un problème avec les boutons radios : je n'arrive pas à les contrôler en php (vérifier que l'utilisateur ai coché l'une des trois réponses : pour, contre ou sans opinion). Il s'agit de mon mémoire de recherche et je suis si débutant en php que je ne parviens pas encore à bien appliquer les solutions des problèmes des autres au mien!
Sachant que j'ai 3 fichiers liés (html, css et php), voici un exemple détaillé qui fini par la formulation d'une question en rapport avec ma difficulté.
Un bout de code du questionaire en html:
<td> - Vous êtes :</td>
<td><select name="Sexe">
<option value="">---</option>
<option value="un homme">un homme</option>
<option value="une femme">une femme</option>
</select></td>
L'équivalent en php:
$Sexe = $_POST['Sexe'];
$Etude = $_POST['Etude'];
if(empty($Sexe))
{
echo(<b><i>Vous êtes...</i></b> EST VIDE.<br/>
<b>Veuillez retourner au questionnaire!</b></center>");
exit();
}
La réponse de Easyphp si l'utilisateur n'a pas validé:
(à ce niveau, tout se passe comme je le souhaite)
Vous êtes... EST VIDE.
Veuillez retourner au questionnaire!
La suite du code en html (les fameux bontons radios):
<!-- Les lettres alphabétiques name="A", name="B",... représentent les différentes propositions -->
<th>Quelle position pourriez-vous prendre face aux propositions ci-dessous ?</th> <th>Pour</th> <th>Contre</th> <th>Sans <br>opinion</th> </tr>
<tr>
<td>Encourager ... ne résout pas les problèmes...</td> <td> <input type="radio" name="A" value="Pour" id="Pour"></td>
<td> <input type="radio" name="A" value="Contre" id="Contre"> </td> <td><input type="radio" name="A" value="Sans opinion" id="Sans opinion"></td> </td></tr>
<tr>
<td>Le développement...</td> <td> <input type="radio" name="B" value="Pour" id="Pour"></td>
<td> <input type="radio" name="B" value="Contre" id="Contre"> </td> <td><input type="radio" name="B" value="Sans opinion" id="Sans opinion"></td> </td></tr>
Léquivalent en php:
$A = $_POST['A'];
if(empty($A))
{
echo(<b><i>Encourager ... ne résout pas les problèmes...</i></b> EST VIDE.<br/>
<b>Veuillez retourner au questionnaire!</b></center>");
exit();
$B = $_POST['B'];
if(empty($B))
{
echo(<b><i>Le développement...</i></b> EST VIDE.<br/>
<b>Veuillez retourner au questionnaire!</b></center>");
exit();
La réponse de Easyphp...:
Notice: Undefined index: A in c:\program files\easyphp1-8\www\op\reponse.php on line 120
Encourager ... ne résout pas les problèmes... EST VIDE.
Veuillez retourner au questionnaire!
Le problème que je n'arrive pas à résoudre est:
Comment faire disparaître uniquement cette ligne d'erreur (j'ai fait tout ce que j'ai pu
sans succès)?
Merci bien,
15 juin 2005 à 10:01