suite : bon je change un peu de sujet
variable de session :
j'ai créé une variable de session :
if (isset($_POST['login']))
{ session_register('login');
$_SESSION ['login'] = $_POST['login'];
et en debut de chaque page :
session start() puis je teste si la variable de session login existe
session_start();
if ( $_SESSION ['login'] == "password" ) // Si le mot de passe est bon
{ traitement}
else {formulaire de saisie du login}
sauf que quand je rentre l'url d'une des pages protégé en direct, effectivement il m'affiche le formulaire de saisie (normal puisque la variable login n'existe pas) mais j'ai en plus un :
Undefined index: login in D:\serveur\monsite.com\criteres.php on line 3 la ligne 3 correspondant à
if ( $_SESSION ['login'] == "password" )
j'ai déjà testé avec un if (isset($_SESSION['login'])) et j'ai le même résultat.
d'autre part, j'ai un ensemble de 4 pages necessitant la variable de session pour s'afficher,
formulaire de saisie du mot de passe... si ok... affichage page 1, de page une lien vers page 2...de page 2 lien vers page 3 ect... en debut de chaque page, le fameux test si la variable de session est bonne... donc ça marche mais quand de la page 2 par exemple je clique sur le lien de retour en page 1, j'ai automatiquement le formulaire de saisie du login qui s'affiche alors que la variable de saisie existe déjà!!!
je ne comprend pas trop!!!