Page 1 sur 1

Protection page par login/mot de passe

Posté : 24 nov. 2015, 21:01
par mbedukaty
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 :D ,
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.

Re: Protection page par login/mot de passe

Posté : 25 nov. 2015, 12:06
par mbedukaty
Bonjour,

Finalement j'ai trouvé la réponse à ma question et qui pourrait intéresser dans le futur d'autres personnes. Mon site étant hébergé par ipage, il a fallu configurer le fichier php.ini pour permettre la prise en charge des sessions.

Merci.