Accès à une page pour un groupe uniquement

Résolu
sam587 Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -  
sam587 Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, novice dans le PHP que je suis je bloque sur une procédure. Je vous explique:
J'ai une page dans mon espace membre qui ne doit être accessible uniquement pour les membres qui ont un accès admin 1 ou plus. Donc 0 = membre normal.
Sur MySQL: Il y a une colonne pour chaque membre, qui se nomme "admin", par défaut la valeur est 0.
J'ai essayé plusieurs méthodes mais rien ne fonctionne, il détecte chaque membre, même ceux avec la valeur admin à 1 comme 0 et n'effectue pas ce que je lui demande.
J'ai testé ça:

if (!isset($_SESSION['login']) OR ($_SESSION['admin'] == "0")) {
// si ce n'est pas le cas, on le redirige vers l'accueil
header ('Location: index.php');
exit();
}

Mais fonctionne pas, alors j'ai pensé à séparé la variable, mais rien à y faire ça ne fonctionne pas. C'est peut-être très bête comme truc mais j'y parviens pas.
Merci d'avance pour les réponses!
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Quel code as tu écrit pour remplir ta variable $_SESSION['admin'] ?
As tu mis un session_start() au début de ton script ?
Que donne un
 print_r($_SESSION);
?

0
sam587 Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   327
 
Je me disais bien que j'oubliais un truc, c'était bien ça!
J'ai rajouté
$_SESSION['admin'] = $data['admin'];

Lors de la connexion, afin de l'ajouter dans la session. Et maintenant ça fonctionne parfaitement, merci Jordane45 toujours là pour nous aider!
0