need for $_POST[''] changed after server upgrade

From: Date: Mon, 12 Dec 2005 06:29:15 +0000
Subject: need for $_POST[''] changed after server upgrade
Groups: php.general 
Request: Send a blank email to php-general+get-227325@lists.php.net to get a copy of this message
Hello All, We just upgraded our server at work, and one client's web site stoped working. I didn't write the code, I just get to clean up someone else's mess. :) After a little troubleshooting, I found that forms refered back to the same script. so far, so good. very normal. The strange part was the variable names were just "$foo" not, "$_POST['foo']". After the upgrade, the variable "$foo" was not recognized when the form was processed, so of course, everything failed. My solution was to put if (isset($_POST["foo"])) {$foo=$_POST["foo"]}; at the top of the script. This seems to make everything work. My two questions are: first, is there a better way to fix this, and second, how did this work in the first place? TIA Ray

« previous php.general (#227325) next »