Resalut,
voila j'ai une page dans laquelle je crée un objet , je set ses attributs et je mets cet objet en session.
Problème : je ne parviens pas a récupérer cet objet dans la page suivante.
Page 1, j'affiche le "contenu" de l'objet : tout est ok.
Page 2 : message d'erreur ...
Voici mon code :
Page 1:
et page 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19$usercontext= new UserContext(); $usercontext->setNom("mynom"); $usercontext->setPrenom("myprenom"); echo $usercontext->getNom(); echo "<BR/>"; echo $usercontext->getPrenom(); echo "<BR/>"; $_SESSION["usercontext"] = $usercontext; $url="test2.php?".session_name()."=".session_id(); ?> <a href="<? echo $url ?>">test2</a>
et le resultat page 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <? session_start() ; $usercontext=$_SESSION["usercontext"]; echo $usercontext; echo $usercontext->getNom(); echo "<BR/>"; echo $usercontext->getPrenom(); echo "<BR/>"; ?>
si kk1 a une petite idée, merci bcp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Object Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>usercontext</b> of the object you are trying to operate on was loaded _before_ the session was started in e:\program files\easyphp1-8\www\test\test2.php on line 5
A plus
Loïc
Partager