Bonjour,
J'ai une page de connexion, composé d'un formulaire, où l'utilisateur saisi son login et son mot de passe, ça l'envoie alors sur une page de traitement qui démarre une session et récupère le login et le mot de passe. Si tout est ok, ça ouvre alors la page voulu à l'aide d'un header.
Ca marche très bien en local, mais depuis ce matin, avec la version en ligne, la session se fait sur la page de traitement, mais dès qu'elle essaye d'ouvrir la page voulu, les variables de la session (login, et mot de passe) ont disparu, elles sont juste vide.
Je ne comprends pas d'où peut venir le problème, le session_start() est déclaré dès la première ligne et aucune erreur n'est visible.
La page de traitement :
J'ai testé, il y a bien quelque chose dans $_SESSION['login'] et $_SESSION['mdp']...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php session_start(); $login = ""; $mdp = ""; if(!empty($_POST['login']) && !empty($_POST['mdp'])) { $_SESSION['login'] = $_POST['login']; $_SESSION['mdp'] = $_POST['mdp']; }
La page à ouvrir :
...et puis là plus rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php session_start(); $login = ""; $mdp = ""; if(!empty($_SESSION['login']) && !empty($_SESSION['mdp'])) { $login = $_SESSION['login']; $mdp = $_SESSION['mdp']; } ?>
Si quelqu'un avait une petite idée de ce qui se passe...
Partager