Salut,

voila, j'essaie de rendre mon code php plus orienté objet
j'ai donc créé une class Objet avec un attribut nom et une methode afficher(), (comme debut pour tester comment ça fonctionne )

voici l'instance :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$obj = new Objet("monObjet");
j'ai essaie de le passer de page en page via la methode post depuis un formulaire

je l'ai donc serialisé de cette façon

Code : Sélectionner tout - Visualiser dans une fenêtre à part
urlencode(serialize ($obj))
et je l'ai mis dans le value d'un champ caché (hidden dont le name est 'objetT' )

quand je soumet mon formulaire je déserialise mon objet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if( isset($_POST['objetT']) )
{
		$objT = unserialize( urldecode( $_POST['objetT'] ) );
		$objT->afficher();
}
j'obtient une erreur fatale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Fatal error: Call to a member function afficher() on a non-object in....
je comprends pas ce qui se passe, quelqu'un peut m'aider SVP

et merci d'avance