Sécurité if else marche pas
Flinco
-
JooS Messages postés 2705 Statut Membre -
JooS Messages postés 2705 Statut Membre -
Bonjour,
quelqu'un peut m'expliquer pourquoi dans le cas de figure ci dessous if else ne marche pas?
Dans les deux cas de figure,que je soit connecté ou non j'ai les deux messages qui apparait.
"Bonjour et bienvenu sur votre espace perso" et "Espace privé" ;
Comment expliquer cela et surtout comment y remédier ? Merci
quelqu'un peut m'expliquer pourquoi dans le cas de figure ci dessous if else ne marche pas?
if(!empty($_SESSION['user']['username']) ) {
echo "Bonjour et bienvenu sur votre espace perso";
} else {
echo "Espace privé";
}
Dans les deux cas de figure,que je soit connecté ou non j'ai les deux messages qui apparait.
"Bonjour et bienvenu sur votre espace perso" et "Espace privé" ;
Comment expliquer cela et surtout comment y remédier ? Merci
1 réponse
-
Salut,
C'est bien bizarre !
Assure toi de lancer la session, mais même sans session, un seul bloc est supposé être exécuté.
if(true) { echo "Bonjour et bienvenu sur votre espace perso"; } else { echo "Espace privé"; }
Essaye ceci pour voir.
Vérifie également la valeur de retour de la condition (et vérifie si ça affiche quelque chose autre que le résultat de var_dump).$bool = !empty($_SESSION['user']['username']); var_dump($bool);