oggi mi è capitata una cosa strana. Questa porzione di codice la uso per caricare degli oggetti:
in questo modo al primo avvio dello script con la sessione vuota, io carico il mio oggetto con unserialize e lo infilo in una variabile di sessione, poi durante le chiamate successive vado a caricare il mio oggetto direttamente dalla variabile di sessionecodice:if( !isset( $_SESSION[$template]['textField']) ) { $this->textField = unserialize('codice serializzato di un oggetto'); $_SESSION[$template]['textField'] = $this->textField; } else $this->textField = $_SESSION[$template]['textField'];
tutto bene giusto?
beh... alla prima esecuzione tutto bene, ma durante le chiamate successive, quando vado a finire nell'else mi sputa fuori:
non riesco a capire quale sia il problema... l'oggetto in questione è molto semplice, solo qualche metodo e qualche proprietà...codice:Fatal error: prova::getForm() [function.getForm]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "textfield" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in ... on line 60

Rispondi quotando
