Zone de liste obligatoire

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. Modérateur
    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
    1. 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
      1. Modérateur
        La deuxième solution :
        if ($_POST['situation']=='null')
        0