At 06:20 30.01.2003, Weston Houghton said:
--------------------[snip]--------------------
>I'm trying to register an object in the session, and access that object  
>from 2 different pages.
>
>I start off in the first file, and do:
><?php
>include("nycmgMail.php");
>session_start();
>$myMailer = new nycmgMail();
>
> ...
>
>If I print_r the $_SESSION on that page, everything looks fine. So I  
>then move to my second page, and use:
>
>...
>
>Now when I do this, if I look at the $_SESSION object I see that that  
>class is now listed as:
>[myMailer] => __PHP_Incomplete_Class Object
--------------------[snip]-------------------- 

You need to include the class definition of an object _before_
instantiating it. If you omit the class definition, PHP has no chance to
assign the correct class and uses a builtin default class.

Include your class definition file before session_start() and you'll be fine.


-- 
   >O     Ernest E. Vogelsinger
   (\)    ICQ #13394035
    ^     http://www.vogelsinger.at/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to