On 03/03/2008, Chris <[EMAIL PROTECTED]> wrote:
> Ben Edwards wrote:
> > Our server has just been upgraded to PHP 5.2.5 and suddenly I am
> > getting the following error:
> >
> > Fatal error: Call to a member function web_order_change() on a
> > non-object in /var/www/vhosts/cultureshop.org/httpdocs/cart.php on
> > line 32
> >
> > The code is:
> >
> > $SESSION["cart"]->web_order_change( true );
> >
> > The command 'global $SESSION;' is the first line of the script.
> >
> > $SESSION is the session variable created with
> >
> > session_start();
> > session_register("SESSION");
> >
> > if ( !isset($SESSION["cart"]) ) {
> > $SESSION["cart"] = new Cart;
> > }
> >
> > I am guessing this is a change in OO handling, any idea what is going
> > on and how to fix it?
>
>
> I don't think it's a change in OO handling, maybe it's a change in the
> error_reporting level for the new version and you hadn't noticed the
> problem before.
Its a Fatel Error not a warning. Dont see how level off error
reporting could be relevant.
Regards,
Ben
> The problem is that $SESSION['cart'] isn't an object - you'll have to
> work out why.
>
> It could be that $SESSION['cart'] is getting overridden at some point
> with another type of variable.
>
>
> --
> Postgresql & php tutorials
> http://www.designmagick.com/
>
--
Ben Edwards - Bristol, UK
http://www.flickr.com/photos/funkytwig - have a look at my pics
If you have a problem emailing me use
http://www.gurtlush.org.uk/profiles.php?uid=4
(email address this email is sent from may be defunct)
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php