Restreindre l'accès q'une page au rang "visiteur"
Fermé
Ika Pro
Messages postés
149
Date d'inscription
lundi 12 novembre 2012
Statut
Membre
Dernière intervention
30 octobre 2013
-
18 juil. 2013 à 02:56
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 18 juil. 2013 à 15:57
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 18 juil. 2013 à 15:57
A voir également:
- Restreindre l'accès q'une page au rang "visiteur"
- Restreindre instagram - Guide
- Supprimer une page word - Guide
- Acces rapide - Guide
- Traduire une page - Guide
3 réponses
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
18 juil. 2013 à 08:47
18 juil. 2013 à 08:47
Salut !
Quand tu fais ton systeme de connexion, il faut que tu mettes ce rang en session avec les autres infos.
Généralement tu fais ta requete sql à l'authentification, tu mets l'id, le login, le mail en session. Donc rajoute y la rang ;-)
Puis dans ta pages (ou tes pages), tu vérifies le $_session['rang'].
Si c'est un visiteur, tu rediriges vers une autre page avec un message :)
Quand tu fais ton systeme de connexion, il faut que tu mettes ce rang en session avec les autres infos.
Généralement tu fais ta requete sql à l'authentification, tu mets l'id, le login, le mail en session. Donc rajoute y la rang ;-)
Puis dans ta pages (ou tes pages), tu vérifies le $_session['rang'].
Si c'est un visiteur, tu rediriges vers une autre page avec un message :)
Ika Pro
Messages postés
149
Date d'inscription
lundi 12 novembre 2012
Statut
Membre
Dernière intervention
30 octobre 2013
4
Modifié par Ika Pro le 18/07/2013 à 13:15
Modifié par Ika Pro le 18/07/2013 à 13:15
voila mon code :
<center>
<?php if ($_SESSION['username']['rang'] === "Visiteur")
{
echo include('nomdefichier.php');
}
else
{
echo 'Vous n\'avez pas accés à cette page.';
}
?>
</div></center>
Alors voila, pas d'erreur sql ni rien SAUF que peut importe le rang, la page ne s'affiche as ni pour "Visiteur" ni pour un autre rang alors que ma page doit s'afficher pour tous les rang sauf Visiteur.
Tu as pas une idée ?
<center>
<?php if ($_SESSION['username']['rang'] === "Visiteur")
{
echo include('nomdefichier.php');
}
else
{
echo 'Vous n\'avez pas accés à cette page.';
}
?>
</div></center>
Alors voila, pas d'erreur sql ni rien SAUF que peut importe le rang, la page ne s'affiche as ni pour "Visiteur" ni pour un autre rang alors que ma page doit s'afficher pour tous les rang sauf Visiteur.
Tu as pas une idée ?
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
18 juil. 2013 à 15:57
18 juil. 2013 à 15:57
if($_SESSION['username']['rang'] == "Visiteur"){
header('Location: accesrefuser.php');
exit();
}
Préfère quand même un numéro pour le rang au lieu d'une chaine de caractère ;-)
Genre visiteur 0, admin 1, etc ...
Si jamais, fais un print_r($_SESSION) pour voir le contenu de ta session :)
header('Location: accesrefuser.php');
exit();
}
Préfère quand même un numéro pour le rang au lieu d'une chaine de caractère ;-)
Genre visiteur 0, admin 1, etc ...
Si jamais, fais un print_r($_SESSION) pour voir le contenu de ta session :)