Erreur en php

Résolu/Fermé
doumham Messages postés 116 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 13 mars 2013 - 12 janv. 2009 à 12:58
doumham Messages postés 116 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 13 mars 2013 - 12 janv. 2009 à 14:00
Bonjour,
je veux executer une script php, le navigateur m'affiche cette erreur:
Cannot use object of type __PHP_Incomplete_Class as array in


cette ligne ou ik y a l'erreur contient le script suivant:
$ret = array();

Je vous demande, si qlq'un a rencontré comme cette erreur, de m'aider et merci d'avance.

3 réponses

Bonjour

Je n'ai jamais rencontré cette erreur, mais si je comprends ce que raconte la doc, tu dois avoir enregistré, sûrement dans une autre page de ton site, une variable de session que tu as appelée ret. Si la définition de la classe n'apparaît pas avant le session_start() sur une page quelconque, cette variable perd sa classe (inconnue au session_start) et prend la classe __PHP_Incomplete_Class. Et d'après le message, on ne peut pas affecter un array à une variable de cette classe.
Ceci suppose que tu travailles avec register_globals à on ; est-ce bien le cas ?
1
doumham Messages postés 116 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 13 mars 2013 1
12 janv. 2009 à 14:00
C'est ca exactement toto ,merci bien.
0
doumham Messages postés 116 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 13 mars 2013 1
12 janv. 2009 à 13:06
Y a qlq'un a me repondre?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
12 janv. 2009 à 13:11
sssshht on mange
0