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 :
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 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
 
<?
				if($statut == "admin"){		
					echo"<li><a href='modif_serv.php?statut=admin'>Modification serveur</a></li>";}
				?>
et j'obtien ceci quand aucun admin n'est connecté :

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
et pareil quand je suis connecté en tant qu'admin et il n'affiche pas le menu désiré.

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