Salut,
J'ai vraiment cherché et essayé toutes les possibilités, j'y arrive pas !!! (Continuer la session sur la 2eme page)
Voila mon PB :
Dans mon site, l'utilisateur s'authentifie via un formulaire.
Le code de la page d'authentification est le suivant :
Code :
- /////////////////////////////////
- // authentification //
- /////////////////////////////////
- // si l'authentification est OK redirection vers le dossier correspondant
- if($passwd_table == $_POST['password']){
- //on enregistre la variable de session login
- $_SESSION["login"] = $_POST['login'] ;
- echo '<a href="http://www.monsite/'.$dossier.'/index.php">OK</a>' ;
- echo session_id() ; //LA J'AI UN ID
- echo $_SESSION["login"] ; // LA, J'AI LE BON LOGIN
- }
- // sinon redirection vers la page d'echec de l'authentification.
- else{
- session_destroy() or die('Erreur : impossible de détruire la session') ;
- redirige('echec_authentification.php') ;
- }//if authentification
|
Jusque la tout va bien... Mais je pense avoir bien enregistré ma variable de session login.
Mais dans ma page suivante, je n'arrive pas a la récupérer...
Voici le code de la 2eme page :
Code :
- <?php
- ///////////////////////////////////////
- // Gestion des sessions //
- ///////////////////////////////////////
- // Continu la session
- session_start() ;
- //laisser car permet d'utiliser la fonction redirige juste apres
- require_once("../fonction.php" ) ;
- //Si la session n'est pas ouverte on redirige
- if(!isset($_SESSION["login"])){
- //session_destroy() or die("Erreur : impossible de détruire la session" ) ;
- //redirige('../echec_authentification.php') ;
- echo 'La session n\'est pas enregistrée !' ;// JE PASSE TOUJOURS PAS ICI... !??!
- }
- echo $_SESSION["login"] ;//... ET LA JE N'AI PLUS RIEN !??!!
- ?>
|
Je ne vois pas ou je me plante...
Quelqu'un pour m'aider ?
Merci d'avance.
Ju
Message édité par jultey le 29-05-2004 à 18:44:09