Bonjour à tous,
Je cherche à faire le contraire de la réponse à la question classique: comment mettre un objet en variable de session?
Je n'y arrive pas, et ne trouve pas la réponse sur le forum.

Mon script se présente comme suit:
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
 
require("../librairies/php/global_var.php");
 
class GesDocDossiers {	
    var $user; 
 
    function GesDocDossiers() {
        $this->user = $prenom;
    }
 
    function getUser() {
    	return $this->user;
    }
}
 
echo("<br>Prénom (variable de session): ".$prenom."<br>");
$testGDD = new GesDocDossiers();
echo("<br>Prénom (object): ".$testGDD->getUser()."<br>");
Le contenu du fichier global_var.php est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?
session_register("db");
session_register("trace_level");
session_register("nom");
session_register("prenom");
?>
Lorsque j'exécute mon script, j'obtiens le résultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Prénom (variable de session): laurent
 
Prénom (object):
Pourquoi mon objet n'arrive pas à "voir" la variable de session $prenom??