Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2007, 22h41   #1
Membre expérimenté
 
Avatar de doudouallemand
 
Inscription : août 2005
Messages : 1 108
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2005
Messages : 1 108
Points : 597
Points : 597
Par défaut [Conception] Savoir si l'utilisateur en cours est un administrateur

Bonjour.
J'ai besoin pour un projet web de savoir si l'utilisateur qui s'est connecté avec son login et son password est un administrateur ou pas.
Y a-t-il un moyen de savoir cela ?
Merci d'avance à tous
doudouallemand
__________________
développeur en folie cherche à ... développer encore plus
doudouallemand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 22h49   #2
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
Bonsoir,

utilise tu des bases de données??
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 00h26   #3
Membre expérimenté
 
Avatar de doudouallemand
 
Inscription : août 2005
Messages : 1 108
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2005
Messages : 1 108
Points : 597
Points : 597
oui, y'a une base de données et normalement des variables de sessions.
__________________
développeur en folie cherche à ... développer encore plus
doudouallemand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 00h39   #4
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Dans la table utilisateur tu peux créer un champ is_admin ( true / false par exemple).
Ensuite dans ta page tu crées une session lorsque l'utilisateur se logge correctement. Au moment du login, tu regardes si l'utilisateur qui se connecte a isadmin à true. Si c'est le cas tu renseignes une variable de session ( par exemple $_SESSION['is_admin']=true.

Ensuite dans la page ou tu veux savoir si il est admin, tu fais simplement
Code :
1
2
3
4
session_start();
if ($_SESSION['is_admin']){
//Code pour l'utilisateur admin
}
Voila une piste qui je l'espere t'aidera.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 00h41   #5
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
re,

Donc si tu as accès à une base de données, tu à une table avec login et pass.
Dans cette table tu rajoute un champs niveau d'administration et un 10 (c'est un exemple) indiquera que c'est un admin. Il te faudra juste faire une condition. Et par la suite remplir une variable de session.

Bon il y a plusieurs méthodes, mais c'est pour te mettre sur la voie...

++
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 01h12   #6
Membre expérimenté
 
Avatar de doudouallemand
 
Inscription : août 2005
Messages : 1 108
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2005
Messages : 1 108
Points : 597
Points : 597
ok, merci.
mais vu que je travaille pour un client, faut que je vois si il est d'accord pour que je lui modifie sa base de données.
__________________
développeur en folie cherche à ... développer encore plus
doudouallemand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 12h31   #7
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Au pire, tu peux faire un tableau dans ton code php avec les identifiants utilisateurs qui sont des administrateur et vérifier si l'utilisateur est dans ce tableau pour dire que c'est un admin. (par contre niveau maintenance et évolution, ca va etre le boxon après donc essaie vraiment de voir si tu peux le faire en bdd plutot).
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 15h22   #8
Membre expérimenté
 
Avatar de doudouallemand
 
Inscription : août 2005
Messages : 1 108
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2005
Messages : 1 108
Points : 597
Points : 597
ok, merci à tous, je vois cela
__________________
développeur en folie cherche à ... développer encore plus
doudouallemand est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h02.


 
 
 
 
Partenaires

Hébergement Web