Zone de liste obligatoire

Fermé
vincent2508 Messages postés 13 Date d'inscription mardi 27 septembre 2005 Statut Membre Dernière intervention 14 novembre 2006 - 13 nov. 2006 à 18:39
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 13 nov. 2006 à 20:25
bonsoir à tous et toutes


Ma question est la suivante :
comment obliger un utilisateur à selectionner des réponses (une ou l'autre )dans une zone de liste en php
petite explication
j'ai une zone de liste de 5 choix
choix1:_____________//affichage par défaut
choix2: étudiant
choix3:professionnel
choix4: demandeur d'emploi
choix5:salarié

je voudrais donc que que l'utilisateur choisisse obligatoirement ou le choix 2.3.4 ou 5 s'il ne le fait pas lors de l'appui sur le bouton envoi de mon formulaire un message lui précise qu'il n'a pas fait le bon choix.

Au niveau de l'algo ça doit ressembler à ça mais je ne sais pas l'écrire en php

si valeur de la zone de liste est différente de etudiant ou salarie ...
alors
message d'erreur
sinon
le message part
fin si
cela à tellement l'air simple que je n'y barrive pas
merci

3 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
13 nov. 2006 à 19:03
Salut.

C'est très simple.
Il suffit de vérifier si le choix est égal a la valeur par défaut (donc pas bon;)
if($choix=='La valeur par Defaut')
   echo 'Ca va pas';
else
   echo 'Ca va';
a plus
0
vincent2508 Messages postés 13 Date d'inscription mardi 27 septembre 2005 Statut Membre Dernière intervention 14 novembre 2006
13 nov. 2006 à 19:51
merci

c super logique mais je l'ecrit comment
comme ça
if (empty($_POST['situation']))
$message .= "Votre situation<br/>";
ou comme ça
if ($_POST['situation']=='null')
$message .= "Votre situation<br/>";
sachant que le code de ma liste est le suivant
<label>Votre situation : </label>
<select name="situation">
<option value="null" selected></option>
<option value="de">Demandeur d'emploi</option>
<option value="Salarié">Salarié</option>
<option value="Etudiant">Etufiant</option>
<option value="Professionnel">Professionnel</option>
</select>*
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
13 nov. 2006 à 20:25
La deuxième solution :
if ($_POST['situation']=='null')
0