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