Accès à une page pour un groupe uniquement

Résolu/Fermé
sam587 Messages postés 256 Date d'inscription dimanche 20 novembre 2011 Statut Membre Dernière intervention 28 janvier 2016 - 28 janv. 2016 à 18:20
sam587 Messages postés 256 Date d'inscription dimanche 20 novembre 2011 Statut Membre Dernière intervention 28 janvier 2016 - 28 janv. 2016 à 18:58
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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
28 janv. 2016 à 18:38
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 dimanche 20 novembre 2011 Statut Membre Dernière intervention 28 janvier 2016 327
28 janv. 2016 à 18:58
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