|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() |
Bonjours à tous,
Je suis actuellement en train de réaliser un site pour une entreprise et il y a un petit probleme sur lequel que je n'arrive pas à résoudre Déja, voila mon code: Code :
Les variables $_POST['pseudo'] et $_POST['pwd'] (si elles ne sont pas vides) sont envoyés à la méthode user (qui est egalement le constructeur de la class user, cette méthode met l'attribut loggue à TRUE si l'identification fonctionne et à FALSE dans le cas contraire Seulement l'objet est mis en session comme vous pouvez le voir avec cette ligne: $_SESSION['user'] = new user($_POST['pseudo'], $_POST['pwd']); Je devrais donc normalement avoir acces à tous les attributs dans toutes les pages qui contiennes des sessions pousque l'objet est contenu dans $_SESSION['user'] Seulement l'attribut pseudo ($_SESSION['user']->pseudo (cet attribu est rempli automatiquement avec le contructeur de la class)) ne passe pas entre les pages, par exemple lorsque j'arive sur cette page elle contient 'admin' et quand j'actualise elle est vide ! J'ai essayé beaucoup de choses et je ne voit vraiment pas pourquoi $_SESSION['user']->pseudo ne passe pas :/ Si quelqu'un pouvais m'aider Merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 76 ![]() |
Je vais peut-être dire une connerie mais es-tu sûr qu'on puisse mettre des Objets dans les sessions?
A priori (et sans recherche préalable) je dirais qu'il faut que ton objet soit "serializable". Une fois que c'est le cas, avec de la chance PHP le comprend tout seul, avec moins de chance il faut s'occuper soi-même de la reconstruction de l'objet. Il ne faut pas oublier qu'une session est un fichier txt stocké sur le serveur. (J'espère ne pas avoir dit n'importe quoi |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() |
J'ai tiré ca de la FAQ PHP du site: http://php.developpez.com/faq/?page=...ons_sauvegarde
il y a cet exemple la: Code :
EDIT : C'est bon j'ai trouvé, je supprimais l'attribut dans le destructeur de la class user, quel con de pas y avoir pensé avant... Merci quand meme pour votre aide |
||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 76 ![]() |
exact, est-ce que tu inclues bien le fichier qui définit ta classe user (genre user.class.php) avant d'essayer d'accéder à ton objet user qui est en session?
EDIT: Ah c'est reglé |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com