Quando clicco su continua la pagina 2.php stampa ciò:
Codice PHP:
Fatal error: main() [[url='function.main']function.main[/url]]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "Persona" 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 C:\wamp\www\PHP-Class\2.php on line 17
la line 17 è quella di
Codice PHP:
$p->toString()
il session_start() l'ho messo come prima istruzione della pagina! Ho provato a metterla dopo aver incluso il file della classe, e che fa... esegue correttamente il $p->toString() stampando i dati provenienti dall'oggetto creato nell'altra pagina e a seguire:
Codice PHP:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\PHP-Class\2.php:9) in C:\wamp\www\PHP-Class\2.php on line X
dove X è la riga dove ho scritto
Codice PHP:
include_once 'persona.class.php';
X session_start();
Che devo fare?