Session php

ViPHP
ViPHP | 2291 Messages

28 juil. 2006, 17:15

Bonjour,

J'aurais deux questions comment faire pour créer des droit, je m'explique comment faire pour que certains utilisateurs n'ais pas accée à certaine pages d'un site.
Et ma deuxième question serai quelqu'un connais t'il un bon TUTO sur comment créer une partie Admin sur un site, elle devrais contenir par exemple (l'ajout d'utilisateur, la modification de certaine tables, etc..)

D'avance merci
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphant du PHP | 120 Messages

28 juil. 2006, 17:48

salut !

je te donne une idée si tu veux si tu connais à l'avance tes utilisateurs tu peux créer des tableaux contenant la liste des utilisateurs qui onts le droit de faire telle ou telle chose ex:
$administrateurs = array(id_admin1,id_admin2,...,id_adminx);//tableau contenant les users pouvant avoir les memes droits que un Administarateur
après à chaque fois que tu as besoin de savoir si le user courant a tel ou tel droit tu fais un test :
 if (in_array($id_user,$administrateurs))
suite au résultat de ce test tu lui affichera ce dont il a besoin Exemple : tu vas lui afficher un boutton et pas un autre.

j'espère que c'est clair comme ça ;)


quant à ta partie administration de la base, une bonne idée : crée un autre site
qui aura une autre adresse que ton site où il y aura des interfaces pour chaque partie administration Exemple :

pour les utilisateurs tu aura une page appelée "admin_users.php"
tu y afficheras tous les utilisateurs avec un bouton"modifier"+un bouton "supprimer"
et au début de la page un bouton"Ajouter utilisateur"

mais bon ce ne sont que des idées après à toi de voir ce que tu veux faire

Eléphant du PHP | 88 Messages

28 juil. 2006, 17:49

Salut

Une solution simple serait d'ajouter dans ta table user un champ admin ("oui"/"non") et lorsque la personne se connecte à la page de ton site, tu vérifies si la valeur du champ admin est à "oui".

Sinon je ne connais pas de tuto pour créer une partie d'administration.

@+

ViPHP
ViPHP | 2291 Messages

29 juil. 2006, 17:57

Salut

Une solution simple serait d'ajouter dans ta table user un champ admin ("oui"/"non") et lorsque la personne se connecte à la page de ton site, tu vérifies si la valeur du champ admin est à "oui".

Sinon je ne connais pas de tuto pour créer une partie d'administration.

@+
N'y à t'il pas moyen de créer des droit exemple 1,2,3 Le 1 à accées à tout, le 2 a une miette en moins et le 3 à une seule page ?
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphanteau du PHP | 29 Messages

29 juil. 2006, 21:35

dans ta bdd, crée un champ 'droits' avec comme valeur 1,2,3 etc selon le niveau de droits que possède l'utilisateur.

ensuite sur ta page, tu vas chercher le champ des droits de l'utilisateur connecté, si ta page est d'un niveau supérieur à ces droits, tu rediriges ton utilisateur avec éventuellement un message d'erreur lui expliquant pourquoi il a été redirigé (histoire qu'il comprenne que c'est pas un bug). tu peux aussi n'afficher que les liens, options des menus, etc. correspondant aux droits de l'utilisateur...