par
BaLiSTiK » 05 juin 2008, 17:17
Tu dois avoir une table utilisateur je penses (login, pass etc...). Tu peux rajouter un champ 'level' par exemple, dans lequel tu donnes des numeros d'autorisation.
Exemple : 1 -> admin, 2 -> user enregistré.
Lorsque l'utilisateur se conencte, son login est en variable de session, tu peux créer une autre variable de session genre $_SESSION['level'] qui contient le numero de niveau de l'user.
Et avec une condition if($_SESSION['level'] == '1') tu autorise l acces.
Couplé avec le htacces ça peut être suffisant je pense.
Autre solution aussi (oula j ai le cerveau qui chauffe lol), si tu ne veux pas utiliser de level, tu peux faire une methode qui liste tous les users, tu les met dans un tableau. Avec la fonction in_array(), tu compare ta variable de session login avec le tableau. ça te renvoi true si le pseudo est dans le tableau, alors tu affiche ta page, sinon tu indique un message d'erreur.
Tu dois avoir une table utilisateur je penses (login, pass etc...). Tu peux rajouter un champ 'level' par exemple, dans lequel tu donnes des numeros d'autorisation.
Exemple : 1 -> admin, 2 -> user enregistré.
Lorsque l'utilisateur se conencte, son login est en variable de session, tu peux créer une autre variable de session genre $_SESSION['level'] qui contient le numero de niveau de l'user.
Et avec une condition if($_SESSION['level'] == '1') tu autorise l acces.
Couplé avec le htacces ça peut être suffisant je pense.
Autre solution aussi (oula j ai le cerveau qui chauffe lol), si tu ne veux pas utiliser de level, tu peux faire une methode qui liste tous les users, tu les met dans un tableau. Avec la fonction in_array(), tu compare ta variable de session login avec le tableau. ça te renvoi true si le pseudo est dans le tableau, alors tu affiche ta page, sinon tu indique un message d'erreur.