|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Bonjour,
j'aimerai utiliser une affichage conditionnelle de tel sorte que quand l'utilisateur est connecté à partir de sa session je vérifie ses privilèges dans la base des données, s'il est administrateur que le menu des administrateurs puisse apparaître là il y a une full option mais s'il est utilisateur simple que le menu avec des options réduites puisse apparaît. Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Arnaud Inscription : décembre 2004 Messages : 167 ![]() |
Bonjour,
Et la question est ???
__________________
NginX, SphinxSearch Addict !! |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
L'erreur suivante apparaît :
Code :
Parse error: parse error in C:\wamp\www\internetService\accueil.php on line 45
|
|
|
00
|
|
|
#4 | |||
|
Membre expérimenté
![]() |
Citation:
Code :
|
|||
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Merci beaucoup ça fonctionne
|
|
|
00
|
|
|
#6 | ||||
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Je m'excuse mais je reviens encore auprès de vous pour une aide, au fait j'ai maintenant utiliser les sessions alors j'ai fais en sorte que quand l'utilisateur n'est pas connecté comme étant administrateur que le menu_page puisse apparaître mais s'il est connecté comme étant administrateur que le menu_page2 puisse apparaître dans le menu_page2 il y a une full option, alors je remarque que après avoir mis mon code aucun menu de deux apparaît quand j'essaie de me connecté comme utilisateur simple ou même administrateur.
Pour afficher verifier les privilèges et afficher l'un de menu: Code :
Code :
|
||||
|
|
00
|
|
|
#7 | ||||
|
Membre expérimenté
![]() |
Salut,
Tu à pensé au session_start() ? Si oui, Ajoute ca pour vérifier la valeur de ta variable de session : Code :
EDIT : Ta requete ne récupère qu'un Count, si tu veux récupérer les autres champs que tu essaye de mettre en session, essaye comme ca : Code :
|
||||
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Avant c'était vide il n'y avait rien qui s'affichait, après avoir remplacer vos sources ça donne NULL comme message pour tous les deux comptes:
|
|
|
00
|
|
|
#9 | |||
|
Membre expérimenté
![]() |
Citation:
Code :
|
|||
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Cette fois-ci j'ai ceci pour l'utilisateur :
Et ceci pour l'administrateur : |
|
|
00
|
|
|
#11 |
|
Membre expérimenté
![]() |
OK donc maintenant c'est tout bon ?
|
|
00
|
|
|
#12 | ||
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Oui, mais à la place de ce qu'il m'affiche, il devait affiché les différentes menu que j'ai mis dans include
Code :
|
||
|
|
00
|
|
|
#13 | ||
|
Membre habitué
![]() |
MAIS Si t'es dans le else c'est que la boucle n'est pas satisfaite, je veux dire sir ca t'affiche "utilisateur" ou "Administrateur " c'est que t'as pas defini le
$_SESSION['authentification'] OU le $_SESSION['privilege'] Pour cela, tu peux modifier le codes dans la base de données (ce qui est du travail) ou bien, la solution simple et de modifier ta boucle en ceci Code :
|
||
|
00
|
|
|
#14 | ||
|
Membre expérimenté
![]() |
Pour l'administrateur c'est peut être a cause de la majuscule, essaye ca :
Code :
|
||
|
00
|
|
|
#15 | |||
|
Membre expérimenté
![]() |
Citation:
Pour le authentification ca peut en effet expliquer pourquoi il ne passe pas dans le 1er if, mais pour le 2eme (utilisateur), si la variable $_SESSION['privilege'] n'était pas défini, le var_dump n'afficherait rien |
|||
|
00
|
|
|
#16 |
|
Membre habitué
![]() |
Oui la casse aussi! 'a' et non 'A'! Glody, je te conseil le copier coller
|
|
00
|
|
|
#17 |
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Merci amoiraud, merci mon petit tresorunikin et merci à developpez.com
C'est résolu. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com