Page 1 sur 1

Liens suivant utilisateurs

Posté : 07 sept. 2006, 15:36
par dunbar
Bonjour,

J'ai un site ou seul des utilisateurs authentifier ont accés, et je voudrais faire aparaître des liens sur les pages suivant l'utilisateur.

Exemple un lien admin ne pourrais apparaître sur les pages que si l'utilisateurs à les droit d'administrateurs.

Et je n'ai vraiment aucune idée de comment faire cela.

D'avance merci

Posté : 07 sept. 2006, 15:42
par Truc
Salut,
C'est très simple... beaucoup de post en parlent suffit de chercher un peu :wink:

En court ça donne :
1. Identification (récupération des données du membre avec id,nom... le plus important le DROIT qui changera suivant le type de membre (par ex : 1=admin, 2=membre...)

2. Création session (avec variables de session)

3.Avant affichage d'un élément d'admin faut tester la valeur de la variable "droit".

Posté : 07 sept. 2006, 15:55
par dunbar
Salut,
C'est très simple... beaucoup de post en parlent suffit de chercher un peu :wink:

En court ça donne :
1. Identification (récupération des données du membre avec id,nom... le plus important le DROIT qui changera suivant le type de membre (par ex : 1=admin, 2=membre...)

2. Création session (avec variables de session)

3.Avant affichage d'un élément d'admin faut tester la valeur de la variable "droit".
Merci, mais quoi je vais devoir créer une page par droit dans ma TABLE ?
exemple admin = page 1
autre = pages 2 etc .... :?:

Posté : 07 sept. 2006, 15:59
par Number
Op, j'ai un peu de temps...

Le plus simple est il me semble :

Lorsque l'utilisateur s'identifie tu vas forcement verifier le pass/login dans la base ?
Tu ajoutes alors un champ "niveaux" ou "droits" au quel tu attribues des chifres. (int)

1 = User normal
9 = Admin
Entre tu crées les droits que tu veux ..

Et en meme temps que le pass pour la verification tu récuperes la valeurs des droits.
Apres une simple condition si valeur est plus grande ou egal a 9 -> Affiche admin
sinon on n'affiche rien

Posté : 07 sept. 2006, 16:01
par mere-teresa
Ta table de base de données ?
Mais tu n'y es pas du tout alors !

Je cherche le lien à te mettre, 2 sec

Posté : 07 sept. 2006, 16:02
par dunbar
Ta table de base de données ?
Mais tu n'y es pas du tout alors !

Je cherche le lien à te mettre, 2 sec
Oui normal je comprend vite mais il faut longtemps :wink:

Posté : 07 sept. 2006, 16:06
par Truc
Merci, mais quoi je vais devoir créer une page par droit dans ma TABLE ?
exemple admin = page 1
autre = pages 2 etc .... :?:
Non...

Une seule page pour tout le monde juste un simple test if() pour les parties à afficher suvant le type d'utilisateur :
$droit = $_SESSION['droit_bd'];
if ($droit == 1 )
   //affichage admin
Si tu ne veux afficher un cadre que si le membre est identifié :
if (isset($droit))
   //affichage admin
si tu as 3 niveau (membre droit=3)et que tu ne veux afficher que pour le super admin (droit=1) et un modérateur (droit=2)
if ($droit < 3)
   //affichage admin

Posté : 07 sept. 2006, 17:05
par dunbar
Merci, mais quoi je vais devoir créer une page par droit dans ma TABLE ?
exemple admin = page 1
autre = pages 2 etc .... :?:
Non...

Une seule page pour tout le monde juste un simple test if() pour les parties à afficher suvant le type d'utilisateur :
$droit = $_SESSION['droit_bd'];
if ($droit == 1 )
   //affichage admin
Si tu ne veux afficher un cadre que si le membre est identifié :
if (isset($droit))
   //affichage admin
si tu as 3 niveau (membre droit=3)et que tu ne veux afficher que pour le super admin (droit=1) et un modérateur (droit=2)
if ($droit < 3)
   //affichage admin
Parfait merci j'y voit déjà mieux :roll: :wink: