Page administrateur

Répondre
xnos
le 13/03/2008 à 22:31
xnos
Bonjour, voila j'ai essayer de faire une page qui et réserver strictement au administrateur niveau 3 mais ma page m'indique une erreur que je ne connait pas. Voici ma page:

<?php
session_start();
if (!isset($_SESSION['login']))
{
header ('Location: membre.php');
exit();
}
if(isset($_SESSION['login'])) $auth = $_SESSION['rang'];
else $auth = 3;
if ($auth_necessaire < $auth) return false;
?>
<html>
<head>
<title>Espace membre</title>
</head>
<body>
Bienvenue
admin
<p>
<a href="deconnexion.php">Déconnexion</a>
</body>
</html>
xn0s
LA GLOBULE
le 13/03/2008 à 22:51
LA GLOBULE
Quelle erreur as tu ?

Sinon, ton return false n'a rien à faire la, tu n'es pas dans une fonction. J'imagine que tu souhaite rediriger l'utilisateur si jamais il ne posséde pas le rang nécessaire.

Voici un exemple qui devrait fonctionner :

<?php
session_start();

// si la personne n'est pas loguée, on la redirige
if (!isset($_SESSION['login'])) {
header ('Location: membre.php');
exit();
}

if(!isset($_SESSION['rang']) || $_SESSION['rang'] < 3) {
// si le membre n'a pas un rang 3, on le redirige
header ('Location: membre.php');
exit();
}
?>
et la, le code de la page accessible uniquement aux membres de rang 3
xnos
le 14/03/2008 à 18:58
xnos
cela doit marcher mais, je doit changer ma page index alors car a chaque fois que je veut me conecter il me redirige vers index
xn0s
imboa
le 25/03/2008 à 09:52
imboa
bonjour

mon problème c'est que: mon page affiche une base de donnée membres provenant de mysql, alors j'utilise le script affichage page par page ci-dessous:

http://www.lephpfacile.com/howto/6-un-affichage-page-par-page

le problème est que j'ai l'erreur suivant:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\www\site\admin\admin\admin_membres\admin_membres_1.php:143) in c:\www\site\admin\admin\admin_membres\admin_membres_1.php on line 221


alors où je dois mettre session_start() pourque l'ensemble des page soit protégé par la session admin
imboa
LA GLOBULE
le 25/03/2008 à 10:03
LA GLOBULE
Quel est le rapport avec le sujet de xnos ?
Sinon, pour ton problème, tu dois mettre ton session_start avant toute sortie html.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours