Qui dit zone privative dit login & passwd... .htaccess te permet de faire ca sans trop de dificulté.Bonjour,
J'ai un espace membre fonctionnant par session. Le grand classique.
Maintenant j'aimerais grâce au php autoriser certain membre et d'autre non a pouvoir accéder a certaines page à l'intérieur meme de l'espace membre
Savez-vous comment ce type de systeme fonctionne en php?
Merci
C'est une idéeSalut,Qui dit zone privative dit login & passwd... .htaccess te permet de faire ca sans trop de dificulté.Bonjour,
J'ai un espace membre fonctionnant par session. Le grand classique.
Maintenant j'aimerais grâce au php autoriser certain membre et d'autre non a pouvoir accéder a certaines page à l'intérieur meme de l'espace membre
Savez-vous comment ce type de systeme fonctionne en php?
Merci
'tite url pour la route : http://www.commentcamarche.net/contents ... pacht.php3
@+ bon code
Bonjour,
Tu pourrais par exemple ajouter un nouveau champ dans ta table utilisateurs.
Un ID correspondant à un groupe d'utilisateurs et donc autoriser certaines pages de ton site suivant un groupe.
1 = rang 1, 2 = rang 2... -> si l'utilisateur possède un rang supérieur ou égale à un rang particulier
-> accepter ou refuser l'accès à cette page...
Voila comment je ferais personnellement mais il existe surement d'autres possibilités
Oui, c'est exactement cela, donc je pense qu'il faut intégrer l'ID du groupe dans le script de protection des pages de l'espace membreJe dirais plus: Gestion de groupes utilisateurs pour le système en général.
Ensuite chaque utilisateur dispose de certains privilèges (ou droits), acquis grace à son groupe.
C'est peu le principe des forums:
- Groupe invité (ID = 0)
- Groupe Membres (ID = 1)
- Groupe Modérateurs (ID = 2)
- Groupe Administrateurs (ID = 3)
Chaque groupe dispose de certains privilèges ou droits, et chaque utilisateur reçoit les droits ou privilèges que dispose son propre groupe...
A partir de ton espace membre, tu utilises surement une base données pour stocker les logins et passwords..
Il suffit donc d'ajouter un nouveau champ qui contiendra un ID (correspondant au groupe).
Cet ID indique donc à quel groupe appartient l'utilisateur.
Dans certaines pages:
Une comparaison entre l'ID (ou groupe) minimum spécifié pour accéder à la page et l'ID (ou groupe) que possède l'utilisateur.
(L'ID de l'utilisateur étant, par exemple, ensuite stocké grace aux sessions...)
Cela correspond exactement à ce que tu voulais faire?
Oui enfin fait plutôt ton script de protection dans une page séparée que tu incluras par un require dans chaque page à protéger, c'est plus facile pour la maintenance.Oui, c'est exactement cela, donc je pense qu'il faut intégrer l'ID du groupe dans le script de protection des pages de l'espace membre
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.Oui, effectivementExactement la même, non?
Sauf que quand tu auras pleins d'utilisateurs, tu t'apercevras que plusieurs disposent des mêmes droits d'accès et donc qu'ensuite la création de groupes utilisateurs te simplifieras la vie pour la gestion de tous ces utilisateurs...
Pour les pages strictement réservées à un membre en particulier, base toi simplement sur le login qui devrait être unique...
En spécifiant dans ta base Sql, que le champ login est unique.
(Mais attention -> bien prendre en compte la casse dans la vérification du login)
Sinon te reste la solution htaccess, mais qui serait dommage pour toutes les raisons qui ont déjà été cité.
Tu disposes d'une base de donnée évoluée, il faut donc l'exploiter -> elle est faite pour cela.
Les fichiers htaccess te serviront pour d'autres raisons et seront déjà bien assez sollicités