Problème condition PHP

Résolu
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   -  
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

5 réponses

franck
 
if(!isset($_POST['pseudo']) AND !isset($_POST['note']) AND !isset($_POST['commentaire']) AND $code == 8)
0
zoby44 Messages postés 818 Date d'inscription   Statut Membre Dernière intervention   199
 
Salut, si la condition s'exécute, c'est que les post doivent exister, mais il doivent être vide. remplace isset($_POST['...']) par $_POST['...'] != ""
0
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   459
 
mais !isset n'est pas :
si $variable n'exixte pas alors ?
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bonsoir
if(!empty($_post['truc']))
{
// alors la condition est remplie
}
else
{
// $_post['truc']) est vide
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   459
 
Merci bcp en effet ils étaient vide mais existaient
0