Sessions de se déclarent pas
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, j'ai un problème avec les sessions PHP sous wamp. Mon code est le suivant:
Le message comme quoi la connexion à réussie s'affiche bien, et les variables
Merci de votre aide.
if($donnees[0]['pwd'] == $pwd && $donnees[0]['mail'] == $MAIL)
{
$user = $donnees[0]['pseudo'];
$_SESSION['user'] = array('user' => $user);
echo '<div id="success">Connexion réussie<meta http-equiv="refresh" content="1;url=../index.php?co=1"></div>';
}
Le message comme quoi la connexion à réussie s'affiche bien, et les variables
$useret
$donnees[0]['pseudo']sont bien définies, pourtant, la session de se déclare pas (le
var_dumpde
$_SESSIONretourne "empty").
Merci de votre aide.
4 réponses
-
Bonjour,
As-tu pensé au session_start(); au début du fichier ? C'est un oubli classique. -
'lut, as-tu pensé au
session_start();
au début du script? -
pour vérifier si ta session est bien démarrée, fais plutôt un print_r() de $_SESSION['user'] après l'affectation
Qui ne tente rien n'a rien -
Oui, vu que la ligne en dessous de celle-ci s'affiche, on peut dire que cette ligne a été exécutée.
pas forcément, du moins oui mais pas comme on le pensait, d'où la nécessité de faire un echo $_SESSION['user'] ou un print_r($_SESSION) juste après pour être fixer
pourrais-tu remontrer ton code ?