Accueil > Forum > > > > espace d'administration
espace d'administration
lundi 6 juin 2005 à 13:26:02 |
espace d'administration

k4n4r
|
Bonjour,
Je débute en php et je souhaiterais savoir comment créer des droits
d'acces à l'administration pour certains membres enregistrés (un peu
comme les CMS sauf que ici seulement 2 niveaux àpres enregistrement :
admin et membre).
Dois-je créé une table admins par exemple et spécifié les admins ? ou
alors un champ à rajouté dans la table membres en faisant un controle
de l'accès avec les sessions ?
merci de vos réponses.
|
|
lundi 6 juin 2005 à 13:42:45 |
Re : espace d'administration

malalam
|
Hello,
tu peux creer une table "groupes", contenant par exemple le nom du
groupe, et son id (les droits, si tu les stockes, devront plutot etre
dans une table "droits".
Ensuite, de deux choses l'une : soit un membre peut appartenir a
plusieurs groupes, et dans ce cas tu dois creer une table intermediaire
contenant : id_user et id_groupe.
Soit chaque membre ne peut appartenir qu'a 1 seul groupe, et dans ce
cas tu ajoutes l'id_groupe auquel un utilisateur appartient dans son
enregistrement dans ta table user (donc tu crees un nouveau champ
"id_groupe" dans ta table "users").
Apres evidemment, sessions... :-)
|
|
lundi 6 juin 2005 à 13:43:55 |
Re : espace d'administration

morpheus262
|
Réponse acceptée !
Ben au choix les deux methodes sont faisables. Si tu as peux d admin et que ceux si peuvent aussi surfer sur le site en tant que membre, une bonne solution consiste a rajouter un champ. Si tu as beaucoup d admin creer une table specialisé et si ils peuvent aller sur le site test aussi sur cette table. J ai fait plusieurs site et j utilise les deux methodes.
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail l
|
|
lundi 6 juin 2005 à 15:23:10 |
Re : espace d'administration

k4n4r
|
Merci pour vos réponses, étant donnée que c'est un petit site je vais rajouté un champ dans la table membres.
|
|
lundi 6 juin 2005 à 15:42:13 |
Re : espace d'administration

malalam
|
Hmmm,
sans vouloir offenser Morpheus, ca n'a aucun rapport. Ajoute
directement a ta table users SI chaque user ne peut appartenir qu'a 1
seul groupe. Sinon, fais une nouvelle table. Si tu ne fais pas ca comme
ca, tu auras tot ou tard des soucis.
Mais comme je pense que chaque utilisateur ne peut appartenir qu'a un seule groupe...oui, tu peux ;-)
|
|
lundi 6 juin 2005 à 15:54:40 |
Re : espace d'administration

morpheus262
|
Salut malalam, tu ne m offenses pas je suis la pour apprendre, tu sembles en connaitre plus que moi. et donc je m interroge, car j utilise la methode de la base agrandi d un champ sur un des mes site depuis plusieurs mois voire années, j ai meme poussé le truc car j ai 4 types d utilisateurs, tu parles qu un jour ou l autre il y aura des problemes a quoi penses tu et pourquoi (ne le prend pas mal j aimerai vraiment savoir pour optimiser voire opter ta solution). et j ai pas tout suivi ta solution ca consiste a rajouter 2 tables de plus en quoi cela peut etre plus simple et ou efficace ?
merci de tes reponses
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
Ecoute Autrui et tu apprendras...
|
|
lundi 6 juin 2005 à 16:10:07 |
Re : espace d'administration

malalam
|
Non, en fait... tout est question de relations.
Mettons que tu as une table 'users'. Chaque users peut faire partie d'1 groupe. A ce moment la : tu crees une table 'groupes' avec nom_groupe et id_groupe par exemple (si tu veux stocker les droits de chaque groupe...il faut reflechir...une autre table 'droits' peut etre bien). Et dans ta table 'users', tu ajoutes une clef etrangere id_groupe pour savoir a quel groupe appartient ton utilisateur. Ca, c'est ok. Ca ne changera pas gdchose de rajouter une autre table a ce compte la.
mais si un utilisateur peut appartenir a plusieurs groupes, tu ne peux plus jouer avec ca, il te faut une 3eme table qui fera le lien entre 1 utilisateur et 1 groupe: la table 'user_groupe' par exemple, qui contiendra id_groupe et id_user. De cette maniere, un utilisateur dont l'id est 99 pourra etre lie aux groupes 2, 3 et 5 par exemple : 99 2 99 3 99 5 grace a 3 entrees dans cette table. ca, tu ne peux pas le faire facilement (et ce n'est pas recommande en tous cas pas dans la methode Merise) de le faire uniquement sur ta table 'users'.
C'est tout, lol. Tout est a reflechir surtout en terme de relations : 1,n ou 0,n etc...
|
|
lundi 6 juin 2005 à 18:07:17 |
Re : espace d'administration

Anthomicro
|
Salut,
si tu n'as que deux niveaux de droits, le champ rajouté est la méthode
la plus efficace, de toute façon tu peux monter très haut même avec un
seul champ. Pense à le mettre de type numérique (TYNINT) pour optimiser
la structure de ta base et la place occupée.
En fonction des droits (admin ou membre) correspondra à un 0 ou un 1 dans ta table par exemple.
a +
|
|
mardi 7 juin 2005 à 09:02:45 |
Re : espace d'administration

malalam
|
Et puisqu'on y est, on utilise mysql_real_escape_string() lors des identifications ou autres saisies dans la base a partir de formulaires, histoire que personne ne te pique ton compte admin qui est certainement le 1er a apparaitre dans la base.
|
|
mardi 7 juin 2005 à 10:19:49 |
Re : espace d'administration

Anthomicro
|
ouais ou les fonctions addslashes et stripslashes, ça revient au même
|
|
Cette discussion est classée dans : table, espace, membres, admins, administration
Répondre à ce message
Sujets en rapport avec ce message
Probleme avec espaces membres [ par thomas68500 ]
Bonjours,Alors tout d'abord se qui lisent se mesage je vous remercie enfaite mon probleme s'est que j'ai fait un espace membres et avec s'ette espace
Espace membres avec frames [ par phenixD ]
Bonjour g téléchargé un espaces membres qui marche tres bien seulement j'aimerais que la page d'acceuil des membres soit une page avec des frames mais
dans le cadre d'un espace membre [ par Tomcube ]
Dans mon interface administration, les membres du staff peuvent rajouter des news. Je voudrais savoir si vous aviez une solution pour que les membres,
Problème avec les sessions. [ par BenXbox ]
Slt à tous,Voila je vous explique mon probème, j'ai fais un systeme de membres et j'arive pas a faire que sa se connecter sur l'espace membres, ca va
Probléme De Connexion Espace Membres. [ par BenXbox ]
Salt à tous,Voila j'ai creer un espace "Membres" mais j'ai un petit pb de connexion.Il me dit sa quant j'essaye de me connecter avec Easyphp1.7 :Warni
Espace Membres [ par Moagnon ]
Bonjour a tous ;)Alors j'ai un probleme avec mon site web et j'ai besoin de votre aide. Je suis un débutant en php excusez-moi :$.Mon probleme est le
espace de gestion d'un repertoire pour membres. [ par dcbastien ]
Bonjour.Je cherche a créer un espace avec identification qui permettra au membre, enregistré dans mysql, de modifier les fichiers. de son repertoire.C
Espace membres prblm T_STRING [ par Piranha760 ]
Bonjour,je cree actuellement un espace membre mais j'ai un message d'erreur et je ne sait pas resoudre le probleme:Parse error: parse error, unexpecte
Les session dans un espace membres [ par SnoopDogg91 ]
Bonjour tout le monde, voila je suis debutant encor, et j'ai un petite question qui me tracasse sur les session .Voila, jai regardé plusieur tutoriaux
nombres de jours de connexion [ par zut69 ]
Bonjour,Je souhaiterais savoir comment je peu ajouter a mon espace membres le nombres de jours de connexion.Mon espace membres est entierement en php,
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|