Bonjour,
J'ai fait un code pour avoir un différent menu selon le profil de la personne qui se connecte. Il fonctionne.
Maintenant sur mon index mon menu est à gauche et à droite une frame où j'appelle des fichiers selon le lien choisi dans le menu.
J'ai donc fait une seconde sécurité en autorisant ou non la personne à visualiser la page demandé par le lien encore selon son profil.
Voici le code d'autorisation :
Code :
- function autorisation($type)
- // type=1 pour admin, type=2 pr manager, type=3 pr dir, type=4 pr simple
- {
- if ($_SESSION['ses_grp_admin']==1)
- {
- return true;
- }
- else
- {
- switch($type)
- {
- case 1:
- $_SESSION['ses_grp_admin']==1;
- break;
- case 2:
- $wtrav=$_SESSION['ses_grp_manager'];
- break;
- case 3:
- $wtrav=$_SESSION['ses_grp_dir'];
- break;
- case 4:
- $wtrav=$_SESSION['ses_grp_simple'];
- break;
- }
- if ($trav!=1)
- {
- echo ("<html><body><center>Vous n'êtes pas autorisé à afficher cette page</center></body></html>" );
- return false;
- }
- else
- {
- return true;
- }
- }
- }
|
et voici celui que je retrouve sur chacune de mes pages
Code :
- if (!autorisation(1))
- {
- exit();
- }
|
Le problème est que qd je change ce dernier en mettant 2 à la place du un quand je me connect en tant qu'appartenent au groupe 2 il me dit que je ne suis pas autorisé à voir la page. Pourtant c'est le bon menu(suivant profil) qui apparait à gauche
HELP
ME