Hi all !
Alors sur un site que je développe en ce moment, g un pti problème de session.
Mon but est d'afficher un menu qu'on est connecté en tant qu'administrateur, et donc de ne pas l'afficher qu'on ne l'est pas.
Pour répertorié les admin, g une table user dans ma BDD avec un champ "statut" et donc la valeur "admin" pour un administrateur.
A l'ouverture de la page d'acceuil ou de n'importe laquel d'ailleurs g ceci :et avant chaque partie de menu à afficher ou pas j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <? session_start(); require("connect_db.php"); if(isset($_SESSION['statut'])){ $statut=$_SESSION['statut']; } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
et j'obtien ceci quand aucun admin n'est connecté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? if($statut == "admin"){ echo"<li><a href='modif_serv.php?statut=admin'>Modification serveur</a></li>";} ?>
et pareil quand je suis connecté en tant qu'admin et il n'affiche pas le menu désiré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Notice: Undefined variable: statut in c:\program files\easyphp1-8\www\test\top.php on line 41
j'ai toujours la possibilité de faire une requête SQL pour la stocké dans statut mais je voudrai garder statut pour différencié un visiteurs d'un admin.
Je galère vraiment là donc si vous pouvez m'aider, ca serait très gentil !!
Merci pour vos réponses
Partager