On 03/03/2008, Chris <dmagick@xxxxxxxxx> 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