Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2006, 20h50   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 95
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 95
Points : 14
Points : 14
Par défaut Mettre un objet dans une variable de session

Bonjour, je voudrais enregistrer un objet dans une variable de session :

Code :
1
2
3
4
5
6
 
$panier = new Panier();
if(!isset($_SESSION['panier']))
    $_SESSION['panier'] = $panier;
 
echo $_SESSION['panier'] ->getId();
Et cela ne fonctionne pas, je voulais savoir si on pouvait passer des objet dans les variable de session, ou si il fallait faire autrement.

Merci.
dondano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 21h30   #2
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
On peut passer des objets dans une session.
Ensuite, si cela ne marche pas, le problème doit surement venir d'ailleur...
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 21h44   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 95
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 95
Points : 14
Points : 14
Voici l' erreur que cela me retourne...

Code :
1
2
 
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>panier</b> of the object you are trying to operate on was loaded _before_ the session was started in
Je comprend pas cette erreur
dondano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 21h59   #4
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
peut-on avoir le code complet ?

que se passe t-il si tu met la défionition de ta class avant le sessionstart() ?
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 22h07   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 95
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 95
Points : 14
Points : 14
Ok j'avais pas déclarer mes classes avant mon session_start().

Merci
dondano est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h14.


 
 
 
 
Partenaires

Hébergement Web