Alex You can change back to the old way of parsing vars by simply changing the "register_globals" setting to "on" in your PHP config. Though this is certainly not recommended (mainly for security concerns).
Good PHP coding practice suggests that you use superglobals when you wish to access session, cookie, post, get or environment variables. This URL will explain everything http://www.zend.com/zend/art/art-sweat4.php Regards Jarrad Kabral -----Original Message----- From: Alex Shi [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 2 October 2002 9:29 AM To: [EMAIL PROTECTED] Subject: [PHP] PHP 4.2.2 vs PHP 4.0.6 Hi, I didn't realized that PHP had been going so fast that it was creating problems for compatiblility. Here is my situation: PHP on my development server is 4.0.6 while on the application server it is PHP 4.2.2. I bet you all know that there's a huge basic differences between the two but I don't know them! In PHP 4.2.2, variables passed by either GET or POST method can not be accessed straitforwardly by their name, you have to fetch them from $HTTP_POST_VARS or $HTTP_GET_VARS. To my understanding, directly using submitted variables by their name is one of the basic great PHP features, and I always use vars in this way. However, you can imagine that, recently due to the PHP upgrading I got bunch of problems when deploying. What I want to know are: 1. why PHP changed the way to access submitted vars; 2. any good suggestion to avoid this problem, such as that is it possible to configure 4.2.2 to compatible downward. Thanks! Alex Shi BTW: my development server is RH Linux 7.1 so cannot upgrade PHP to 4.2.2. -- --------------------------- TrafficBuilder Network: http://www.bestadv.net/index.cfm?ref=7029 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php