Error en variable de sesion $_SESSION __PHP_Incomplete_Class Object

***** (5.00)
views: 848

Fatal error: ActionPanel::execute() [<a href='actionpanel.execute'>actionpanel.execute</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition &quot;Users&quot; 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 D:xampphtdocseventsapplicationmodelsactionsActionPanel.class.php on line 18


Este error se da porque se esta iniciando la sesion antes de incluir las clases


Solución:


Para solucionarlo basta mover "session_start()" debajo de la declaracion de funciones y clases


ejem, en header se declaran las funciones y clases


session_start();

include_once('includes/header.php');


Cambiaria a


include_once('includes/header.php');


session_start();


Otra forma de hacerlo sin cambiar el orden de las declaraciones es usar el metodo


serialize antes y despues de guardar el valor


$_SESSION[‘user’] = serialize($user)


Luego para utilizar el objeto $user




$user = unserialize($_SESSION[‘user’]);


 


Cómo Calificas este artículo?:
1 2 3 4 5


Los que entraron en este post también vieron:


Comentarios:

Agregar Comentario:


Nombre:                       Valoración:
Comentario:
E-mail:(opcional)

Copie el texto:

Google