Zone de liste obligatoire

vincent2508 Messages postés 13 Statut Membre -  
Ssylvainsab Messages postés 2892 Statut Modérateur -
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
A voir également:

3 réponses

Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
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 Statut Membre
 
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 2892 Statut Modérateur 825
 
La deuxième solution :
if ($_POST['situation']=='null')
0