|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : décembre 2003 Messages : 107 ![]() |
bonjour,
j'ai une petite question technique, je crée actuellement une admin pour mon site, cet admin sera administrable par un admin, editeur, utilisateur... Chaque utilisateur selon sont niveaux pourra accéder à un niveau (exemple un editeur ne pourra pas supprimer, un utilisateur ne pourra pas updater, supprimer, ajouter... dans mon cas comment je peux protégér les switchs cases. A noter que dans le header il y a le html/head/body et un include session qui protege la page ! le problème c'est que en saisissant dans l'url nation.php?action=add on accède à la case add meme en temps que simple utilisateur.... le résultat peut etre catastrophique si je laisse comme cela ci joint un extrait de ma page nation.php et le fichier session.php qui est en entete. Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Salut,
tu dois pouvoir régler ton problème en faisant ainsi : si tu veux que seuls les admins et les editeurs puissent insérer. (en admettant que 2=editeurs) Bye |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : décembre 2003 Messages : 107 ![]() |
je vais essayer cette solution.
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : décembre 2003 Messages : 107 ![]() |
cela ne semble pas fonctionner ! en effet dans le tableau situé sur la page display, si je clique sur update, alors que j'ai les droits je suis redirigé vers ADD !!! bizarre...
par contre qu'en je n'ai pas les droits je n'ai rien à l'ecran que le titre UPDATE donc on peux dire que cela fonctionne qu'en je n'ai pas les droits. Autres questions, comment rajouter un message pour dire à la personne qui n'a pas les droits 'vous n'avez pas les droits pour accéder à cette page'...... |
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Il doit y avoir une erreur à un autre niveau. Pour le message tu peux mettre ça dans le default du switch (si tu veux un message plus précis tu peux mettre un if dans chaque cas). Le code réduit :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com