Problème condition PHP

Résolu
Bonjour,
Dans un script PHP, il y a cette condition :
if(isset($_POST['pseudo']) AND isset($_POST['note']) AND isset($_POST['commentaire']) AND $code == 8)

Malheureusement, même si $_POST['pseudo'], $_POST['note'], $_POST['commentaire'] n'existent pas, l'action s'exécute tout de même.
Pourquoi ?
merci
Configuration: Windows XP
Firefox 2.0.0.18

5 réponses

  1. if(!isset($_POST['pseudo']) AND !isset($_POST['note']) AND !isset($_POST['commentaire']) AND $code == 8)
    1. Salut, si la condition s'exécute, c'est que les post doivent exister, mais il doivent être vide. remplace isset($_POST['...']) par $_POST['...'] != ""
      1. Contributeur
        mais !isset n'est pas :
        si $variable n'exixte pas alors ?
        1. bonsoir
          if(!empty($_post['truc']))
          {
          // alors la condition est remplie
          }
          else
          {
          // $_post['truc']) est vide
          }
          1. Contributeur
            Merci bcp en effet ils étaient vide mais existaient