Gérer 3 session

Résolu/Fermé
debloc12 Messages postés 72 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 1 juin 2013 - 6 déc. 2012 à 12:39
debloc12 Messages postés 72 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 1 juin 2013 - 6 déc. 2012 à 13:32
Bonjour, j'ai une page d'identification. Ce que je veux gérer c'est une session administrateur avec certains droits, une session membres avec moins de droits et une session pour les visiteur non connecté. Selon le mot de passe entré, la personne sera envoyée vers profil_admin.php ou profil_membre.php si est un visiteur non connecté vas être envoyée à la page visiteur.php.
Comment puis je faire cela?
D'avance merci
A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
6 déc. 2012 à 13:20
Salut,

dans ta table qui contient les pseudo et mpd tu rajoutes un champ statut
tu mets par exemple 2 pour admin, 1 pour membre

lors de l'identification tu vient lire ce champ et en fct tu orirentes
//tes variables de session
$_SESSION['statut']=$donnees['statut'];
//puis redirection
//attention il ne faut aucun code html avant le header
if($donnees['statut'] =='2'){
header('Location:profil_admin.php'); 
}if($donnees['statut'] =='1'){
header('Location:profil_membre.php'); 
}else{
header('Location:page_visiteur.php');
}

et tout au début de la page profil_admin.php:
<?php
//ça c'est pour bloquer tous ceux qui cherchent à taper directement l'url de la page
session_start();
if(!isset($_SESSION['statut'] || $_SESSION['statut']!='2'){
header('Location:index.php'); // retour vers page identification
}else{
//tout le code de ta page profil_admin.php
// ....
}

idem pour profil_membre mais avec $_SESSION['statut']!='1'
0
debloc12 Messages postés 72 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 1 juin 2013
6 déc. 2012 à 13:32
merci ;)
0