Re: Fatal error: Call to a member function web_order_change() on a non-object

From: Date: Mon, 03 Mar 2008 23:55:46 +0000
Subject: Re: Fatal error: Call to a member function web_order_change() on a non-object
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-270885@lists.php.net to get a copy of this message
On 03/03/2008, Chris <dmagick@gmail.com> 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)

« previous php.general (#270885) next »