Probléme base de données.

Fermé
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 - 15 mars 2011 à 09:02
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 - 16 mars 2011 à 15:22
Bonjour,

Je viens vous demander de l'aide, car je rencontre un problème.

Je doit crée une base de donnée, comportant 3 table, dans le but de la lier à un site, pour faire un espace membre.

Il faut que chaque membre puisse se connecter a un site, mais avec plusieurs niveaux :

Un chef de société, et ses employé, le chef de société devant pouvoir créer des compte pour ses employés.

Mais je ne vois absolument pas comment faire, pouvez-vous m'aider svp ? (avec mySQL)

D'avance merci, et bonne journée.

6 réponses

Utilisateur anonyme
15 mars 2011 à 09:23
Bonjour,

C'est un vaste chantier ça !

Vous connaissez MySQL, PHP, HTML, ou juste un peu ?

L'idée de base serait de faire une table d'utilisateurs genre
USERS avec id, login, password, mail, status ('boss','employe')
ou alors plus complexe on ajoute une table
PERMISSIONS avec id_user, permission ('connect','create','view','modify'....) qui remplace le champ status
ce qui permet de créer des droits à façon dans votre application
1
Utilisateur anonyme
15 mars 2011 à 09:40
Les permission dans le premier cas sont liées au compte de l'utilisateur
Lorsque la personne se connecte on récupère son status
select * from users where login='xxx' and pawword=MD5('xxxxx')
dans les champs récupérés il y a le champ status
si c'est 'boss' (c'est un exemple), il aura le droit d'aller sur la page de création des utilisateurs, si c'est 'employe', il n'aura pas droit d'y aller, en gros en début de page vous testez la valeur du champ status et s'il n'a pas la bonne valeur vous retournez sur une autre page ou vous affichez 'pas droit' au lieu du formulaire.

Dans le second cas, c'est en gros le même principe, sauf qu'un utilisateur peut avoir avec se système plusieurs droits en même temps :
créer des utilisateur,
afficher les utilisateurs,
modifier les utilisateur,
....
enfin tout ce que vous voulez, ça permet une gestion plus fine que boss ou pas boss

Le principe restera le même
1
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 4
15 mars 2011 à 09:32
Merci de votre réponse rapide :)

Je maitrise très bien le HTML, et je m'en sort en PHP/MySQL ^^

Dans le cas de la première solution, je pense que ce serait plus simple, mais je ne vois pas comment allouer les permissions :S

Et dans la deuxième solution, je ne comprend pas bien ce que vous voulez dire par "permet de créer des droits à façon dans votre application", pouvez-vous m'expliquer s'il vous plait ?
0
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 4
15 mars 2011 à 09:49
Ah d'accords, je n'avais pas compris ça comme ça, mais c'est parfaitement clair maintenant, merci =D
0
Utilisateur anonyme
15 mars 2011 à 09:59
N'hésitez pas si vous avez besoin de plus d'info
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 4
Modifié par farore le 15/03/2011 à 15:48
J'aimerais également savoir, comment faire en sorte que des fichiers .pdf, accessible au téléchargement, ne soit accessible qu'a certains utilisateurs, sans toutefois créer de nouvelle page ?

Et surtout, comment faire apparaitre ceci dans mon MCD ?

D'avance, merci.
0
Utilisateur anonyme
15 mars 2011 à 16:42
Solution, en fonction des droits de l'utilisateur lister ou non les fichiers PDF dans la page, mais un petit malin pourra s'en sortir en faisant un lien direct, ce n'est pas complexe.
Plus complexe en cas de demande de téléchargement, si la personne a les droits, copier le fichier d'un répertoire protégé (non accessible en HTTP) vers un répertoire accessible avec un nom épouvantable genre temp0011228878979.pdf et mettre le lien vers ce fichier dans une page dynamique, accessible uniquement à la personne connectée.
Sinon il y a la bonne vieille méthode, des fichiers .htaccess .htpassword dans le répertoire pour en protéger l'accès à qui n'a pas le bon login password
0
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 4
16 mars 2011 à 15:22
Je vais faire comme ça, merci ^^
0