ID: 24007 Updated by: [EMAIL PROTECTED] Reported By: gateschris at yahoo dot com -Status: Open +Status: Closed Bug Type: Scripting Engine problem Operating System: Linux version 2.2.19 PHP Version: 4.3.2 Assigned To: iliaa New Comment:
This bug has been fixed in CVS. In case this was a PHP problem, snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot 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 in short time. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2003-06-13 11:55:51] [EMAIL PROTECTED] I'm not ready to give up on this one. This used to work and really should be fixed. ------------------------------------------------------------------------ [2003-06-13 10:19:21] [EMAIL PROTECTED] You should either use the recommended _REQUEST super global or not create values with the same names in both POST & GET if you need to use register_globals. ------------------------------------------------------------------------ [2003-06-04 10:32:57] [EMAIL PROTECTED] The fix only fixed the _REQUEST, which is what you should be using. The register_global variables still have the same issue. I will look into this issue to see if it can be easily fixed, but I suspect there is a greater chance this will be marked won't fix. ------------------------------------------------------------------------ [2003-06-04 05:59:48] gateschris at yahoo dot com Hi Philip, Yes, sorry i did not find that report before, but bug report #23454 relates to a 4.3.2RC3-dev not 4.3.2 release version, and the bug report is closed, and [EMAIL PROTECTED] mentions that they have patched the cvs on the 13 May (before the release version), so perhaps something is still wrong here, it seems like a serious bug in a release version to me. I will wait for the next point release (incase the patch was passed over this current release). Cheers, ------------------------------------------------------------------------ [2003-06-04 00:39:31] [EMAIL PROTECTED] Verified and related to bug #23454 Note that $_REQUEST works perfectly here... <?php if (@$_POST['action'] == 'submit') { print "<pre>"; print_r(array('get' => $_GET, 'post' => $_POST, 'request' => $_REQUEST, 'foo' => $foo)); } else { ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>?foo[a][a]=a"> <br><input type="text" name="foo[]" value="b"> <br><input type="text" name="foo[a][b]" value="c"> <br><input type="submit" name="submit" value="submit"> <input type="hidden" name="action" value="submit"> </form> <?php } ?> Outputs: Array ( [get] => Array ( [foo] => Array ( [a] => Array ( [a] => a ) ) ) [post] => Array ( [foo] => Array ( [0] => b [a] => Array ( [b] => c ) ) [submit] => submit [action] => submit ) [request] => Array ( [foo] => Array ( [a] => Array ( [a] => a [b] => c ) [0] => b ) [submit] => submit [action] => submit ) [foo] => Array ( [0] => b [a] => Array ( [b] => c ) ) ) ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/24007 -- Edit this bug report at http://bugs.php.net/?id=24007&edit=1