ID: 17081 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: RH 7.2 PHP Version: 4.2.0 New Comment:
This bug has been fixed in CVS. You can grab a snapshot of the CVS version at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2002-05-07 17:10:04] [EMAIL PROTECTED] This is not really a bug, making this a documentation issue. Derick ------------------------------------------------------------------------ [2002-05-07 15:58:11] [EMAIL PROTECTED] There is a problem with $_GET and $HTTP_GET_VARS. In documentation, in Predefined Variables is mentioned: "$HTTP_GET_VARS contains the same information, but is not an autoglobal." That's true only in one condition - when we are talking about REAL variables passed by GET. But when we set one variable explicity in $HTTP_GET_VARS it is doesn't set in $_GET and vice versa, ie: $HTTP_GET_VARS["sthnew"] = "some str"; echo $_GET["sthnew"]; // There is no such index And: $_GET["sthnew"] = "some str"; echo $HTTP_GET_VARS["sthnew"]; // There is no such index but !! $HTTP_SESSION_VARS["sthnew"] = "some str"; echo $_SESSION["sthnew"]; // Everything is OK I know that _GET and HTTP_GET_VARS shouldn't be set explicity, but I'm doing sth like URL coding and decoding to hide variables from being watched by users and I'm coding also session id. After decoding I write session sid in HTTP_GET_VARS and call session_start(). But session_start() use _only_ $_GET array, not $HTTP_GET_VARS and of course sessions doesn't work. I think you should change documentation or change this feature :) When I read: "$HTTP_GET_VARS contains the same information..." it means for me THE SAME ALL THE TIME... If it doesn't it is very confusing :( Especially that $_SESSION and $HTTP_SESSION_VARS contains the same information all the time. Adam ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17081&edit=1