- class php5 [RESOLU] Fatal error: main() [function.main] - PHP - Programmation
Marsh Posté le 20-01-2005 à 19:44:08
Code :
|
C'est ça qui est à la ligne 80 du fichier viewTopic.php ?
Marsh Posté le 20-01-2005 à 22:21:17
Ton session_start() il est avant ou après le require_once ?
Marsh Posté le 20-01-2005 à 22:31:59
Code :
|
comme ca
Marsh Posté le 21-01-2005 à 08:00:11
C'est pour ça
Faut que tu fasse tes require_once avant.
En effet, les instances de classes sont stockées "sérialisée" dans la session. Au moment où tu fais le session_start(), il fait le unserialize (comme indiqué dans le message d'erreur). Donc c'est à ce moment là qu'il doit avoir la déclaration des classes dont les instances sont en session.
Si je peux me permettre :
Code :
|
est inutile (où alors j'en vois pas l'intérêt ).
Marsh Posté le 21-01-2005 à 13:27:14
rien compris
mais ca fonctionne !
je te remercie de ton aide ratibus !
Marsh Posté le 20-01-2005 à 18:19:51
bonjour
je fais actuellement un forum en php avec des classes
mais mon navigateur me retourne cela
[cpp][/cpp]
Fatal error: main() [function.main]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "Forum" 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:\httpd\Apache2\htdocs\php5\viewTopic.php on line 80
[/cpp]
alors que au debut de mon script j'ai: require_once('./class_forum.php');
j'utilise la methode de la classe sur une variable de session: $_SESSION['forum']->libelle()
qq1 peut aider ?
Message édité par tom261285 le 21-01-2005 à 13:27:45