Protection page par login/mot de passe
Posté : 24 nov. 2015, 21:01
Bonjour à tous,
Je suis un gros débutant et je sais aussi que le problème exposé est un grand classique mais je suis bloqué et sollicite votre aide bienveillante
,
Voilà, j'ai bien lu le tutoriel permettant de sécuriser une page etc...
pour la page d'authentification que j'ai nommé verification.php, j'arrive aux lignes de codes suivantes :
Je présume donc que ma variable $_SESSION['login'] est bien rentré.
Je modifie ensuite les lignes de codes pour aller vers ma page page.php mais malheureusement rien à faire, elle n'affiche rien ou me renvoie vers la page d'authentification si j'adapte le code.
Je pense que ma variable $_SESSION['login'] n'est pas transmise et je ne comprend pas pourquoi.
Pour le code de la page à afficher et qui donne rien :
Je suis un gros débutant et je sais aussi que le problème exposé est un grand classique mais je suis bloqué et sollicite votre aide bienveillante
Voilà, j'ai bien lu le tutoriel permettant de sécuriser une page etc...
pour la page d'authentification que j'ai nommé verification.php, j'arrive aux lignes de codes suivantes :
/* Démarre une session si aucune n'est déjà existante et enregistre le pseudo dans la variable de session $_SESSION['login'] qui donne au visiteur la possibilité de se connecter. */
if (!session_id()) session_start();
$_SESSION['login'] = $pseudo;
$message = 'Bonjour '.htmlspecialchars($_SESSION['login']).', vous êtes connecté';
/*ou redirection vers une page en cas de succès ex : menu.php*/
/* header("Location: page.php");
/*exit();
Quand j'entre bien le login et le mot de passe correspondant, je reçois bien le message Bonjour jean vous êtes connecté. Je présume donc que ma variable $_SESSION['login'] est bien rentré.
Je modifie ensuite les lignes de codes pour aller vers ma page page.php mais malheureusement rien à faire, elle n'affiche rien ou me renvoie vers la page d'authentification si j'adapte le code.
Je pense que ma variable $_SESSION['login'] n'est pas transmise et je ne comprend pas pourquoi.
Pour le code de la page à afficher et qui donne rien :
<?php
session_start();
if(!isset($_SESSION['login'])) {die('Vous devez être enregistré pour accéder à cette partie du site');}
echo htmlspecialchars($_SESSION['login']);
?>
Comptant sur votre aimable aide et merci d'avance.