Authentification en PHP & Mysql

bidlag Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
svp, Je veux creer une authentification sur 2 types de comptes (admin, utilisateur1, utilisateur2, ...)en php et mysql.
ex :
si(login=xxx && pass =****&& type=admin)// type est un test au sein de la base de donnée
{ page admin;}
si(login=xxx && pass =****&& type=util1)
{ page util1;}
..
..
..
..
A voir également:

3 réponses

Utilisateur anonyme
 
0
bidlag Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Si possible qlq de me donnée un exemple prsq les vidéos est tres longue, je veux un script ou un code prédéfini et merci si urgent,
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Voici d'autres tutos (sans video..)

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/917948-tp-creez-un-espace-membres

De ce tuto (dont tu peux largement t'inspirer...) il n'ya que peux de modifications à affectuer pour gérer les droits (administrateur ou autre).

Pour reprendre les grandes lignes (et tout en restant au plus basique...) il te faut:
Dans la BDD
- 1 Table utilisateurs ( qui contiendra à minima les champs : id, nom, prenom, email, login , password, id_profil, date_inscription)

- 1 Table profils ( pour définir les différents profils .. tels que : administrateur, utilisateur, modérateur.... ) et qui contiendra les champs ( id, profil_libelle, page_destination* ....)
=> page_destination : etant la page sur laquelle sera redirigé l'utilisateur si il est rattaché à ce profil la...


Dans ton code PHP :
- Une page d'authentification ... (le formulaire HTML + le code PHP qui ira chercher les infos en BDD)
=> Une fois que l'utilisateur clique sur le bouton submit de ton formulaire... tu regardes via une requête SELECT si il existe .... si oui..
a)- tu récupère alors l'ID de son profil ... et donc.. en fonction de ça tu pourras déterminer vers quelle page tu dois le rediriger.
b)- tu stockes dans une variable de session son login et son profil .. ce qui te permettra dans tes autres pages de t'assurer qu'il est bien logué... et qu'il a bien accès à cette page.

- Une page de déconnexion : qui permet de supprimer les variables de Session



NB : L'urgence n'est que pour toi ... pas pour ceux qui répondent... nous le préciser ne fera pas accélérer les choses .
NB2 : Nous n'avons pas le temps ( du moins moi..) de te faire le code tout cuit.... par contre.. si tu l'écris toi même et que tu rencontres des soucis... tu pourras venir poster tes questions sur le forum pour que l'on t'aide.


0