espace membre avec niveau

Eléphanteau du PHP | 17 Messages

16 juil. 2014, 19:30

bonjour,

je dois creer un espace membre en php jusque la tout va bien je suis arrive à mes fins
on me demande en plus de pourvoir gerer le niveau des membres en fonction de leur statut
soit admin qui le doit a tout soit invite
comment gerer ce type de contrainte j'ai penser a ajouter un champs en bd 1 ou 2 par exemple mais comment restreindre l'acces si la personne n'est que invité donc ne peut pas envoyer de messages entres membres
merci de votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 juil. 2014, 01:13

salut,

il te faut ajouter des conditions dans le test d'affichage de la page.

par exemple à la connexion tu met en session le pseudo et le rang (ou niveau).
ensuite au lieu de
if(empty($_SESSION)) {
// redirection
}

tu fait
if (empty($_SESSION) ||$_SESSION['rang'] !== 1) {
// redirection
}

je te suggère de faire une recherche avec le mot ckef acl.

tu peux t'orienter vers un système type unix (rw) avec le paramètrage en fonction de la page (si rang== 1 alors 3, sinon si rang === 2 alors 1 sinon 0 etc. etc.).


@+
Il en faut peu pour être heureux ......