Hello,
je crée un objet $client que je passe en session avec la commande suivante :
Code :
- $client = new Client($login_client, $md5, $base);
- $_SESSION['objet_client'] = serialize($client);
|
Pour verifier que l'objet est bien crée avec le bon contenu, je fais un petit
et cela m'affiche bien le nom de du client.
Par contre, quand je vais sur une autre page où je fais afficher ce même nom, cela me dit :
Code :
- Fatal error: Cannot access empty property in /****/public_html/essai2.php on line 40
|
L'objet est bien "visible" depuis l'autre page puisque je n'affiche que si l'objet est dispo.
Code :
- if (isset($_SESSION['objet_client']))
- {
- $client = unserialize($_SESSION['objet_client']);
- echo 'Vous êtes connecté sous le nom de '.$client->$nom.'<br />';
- echo 'Si ce n\'est pas vous, veuillez vous <a href="essai2.php?page=deconnexion">déconnecter !</a><br /><br />';
- }
|
Ces deux pages ont en haut :
Code :
- include('client.class.php');
- include('gestion.class.php');
- session_start();
|
Enfin bref, je comprends pas pourquoi je peux pas avoir accés aux attributs de l'objet (qui sont en public je précise).
Help !
Merci
---------------
Aloha