Sesión de PHP con un objeto incompleto
Recibo un error. No sé cómo solucionarlo, así que me pregunto si podría obtener ayuda.
Este es el error
<code>Fatal error: process_form() [<a href='function.process-form'>function.process-form</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "Template" 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 /home/twinmeddev/html/template_add.php on line 44 </code>
Obtengo este error en la función process_form (). Entonces, lo que saco de esto es que, pensando que no cargué la clase para la plantilla. Lo que de hecho lo hice arriba. El include 'inc / item.class.php'; ¿Tengo que volver a incluirlo en la función?
Aquí está el código para la página particular con el error. Puedes ver que tengo todo incluido como debería ser. ¿Dónde me he equivocado?
<code><?php include 'inc/prep.php'; include 'inc/header.class.php'; include 'inc/item.class.php'; include 'inc/template.class.php'; include 'inc/formhelper.class.php'; include 'inc/formvalidator.class.php'; include_once( 'inc/config/config.php' ) ; include_once( 'inc/DBE.class.php' ) ; include_once( 'inc/GenFuncs.php' ) ; include_once( 'inc/Search.class.php' ) ; session_start(); //Verify that user is logged in. VerifyLogin($_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING']); if(array_key_exists('_submit',$_POST)) { if($fv_errors = validate_form()) { show_form($fv_errors); } else { process_form(); } } else { // The form wasn't submitted or preview was selected, so display show_form(); } function validate_form(){ } function process_form(){ global $mysqli; echo var_dump($_SESSION); $Template = $_SESSION['template']; $Template->name = $_POST['name']; $Template->descript = $_POST['descript']; $Template->user = $_SESSION['User']; $Template->customer = $_SESSION['CustID']; $Template->status = $_POST['status']; $Template->insert(); //header("Location: template.php"); } </code>