Variable de session qui veut plus...

Par Leosfr, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème avec mes variables de sessions.

Quand mon site était sur le web mais en phase de développement, j'avais fait une variable comme ça pour ouvrir la session :

<?php //(J'ai pris la version simplifié) $req = $bdd->prepare('SELECT * FROM users WHERE login = ?'); $req->execute( $_POST['login']]); $user = $req->fetch(); $_SESSION['auth'] = $user; //Pour récup le login j'avais ça par exemple : ?> <?php echo $_SESSION['auth']->login ?>

Après avoir mi le site sur son dossier final (Sur le même serveur) Rien ne s'affiche quand je faais un echo. Alors j'ai fais un var dump de ma variable $session['auth']
Ca me donne bien des resultats de ma base de donnée fin ils ne sont pas organisé mais ils sont tous sur une même ligne.
Voilà si quelqu'un peut m'aider à resoudre mon problème ce serait génial :p

2 réponses

yqpqhnuwKJstCm2susz, il y a 9 ans

Pour le var_dump où tout est sur la même ligne :

<?php echo '<pre>'; print_r($_SESSION['auth']); echo '</pre>'; ?>

Pour le fait que tu ai aps de résultat avec <?php echo $_SESSION['auth']->login ?> :

<?php echo $_SESSION['auth']['login'] ?>
Leosfr, il y a 9 ans

Merci ! Cela fonctionne :p