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

3 réponses

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