PHP-Sitzung mit einem unvollständigen Objekt

Ich erhalte einen Fehler, den ich nicht beheben kann, und frage mich, ob ich Hilfe bekommen könnte.

Das ist der Fehler

<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 &quot;Template&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 /home/twinmeddev/html/template_add.php on line 44
</code>

Ich erhalte diesen Fehler in der Funktion process_form (). Was ich daraus habe, ist, dass ich die Klasse für die Vorlage nicht geladen habe. Welches in der Tat ich an der Spitze tat. Das Include 'inc / item.class.php'; Muss ich es erneut in die Funktion aufnehmen?

Hier ist der Code für die bestimmte Seite mit dem Fehler. Sie können sehen, ich habe alles enthalten, wie es sein sollte. Wo habe ich mich geirrt?

<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>

Antworten auf die Frage(7)

Ihre Antwort auf die Frage