Bon.
- au lieu de $HTTP_POST_VARS[''], utilise $_POST[''].
- ensuite, on retrouve le problème soulevé dans les messages plus haut.
Tu écris
$_SESSION['statut'];
ce qui ne correspond à rien, puisque tu ne lui affectes aucune valeur.
Tu affectes une valeur "admin" à la variable $statut, mais ça n'a rien à voir !
Pour affecter une valeur à $_SESSION['statut'], il faut faire comme pour une autre variable, mettre un = (eh oui)
->pour cette partie, ton code devient
Code :
- if(($id=="aa" )AND($pass=="aa" ))
- {
- $_SESSION['statut']="admin";
- header("Location:index.php" );//on vire la partie après le ?, qui ne sert à rien, puisqu'on va jouer sur $_SESSION et non pas sur $_GET
- }
|
Ensuite, sur tu utilises la fonction que je t'ai donnée pour lancer le test sur tes pages à protéger.
Message édité par deliriumtremens le 06-04-2004 à 10:38:56