ID: 19848 Comment by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Critical Bug Type: HTTP related Operating System: *any PHP Version: 4.2.3,4,3.0-dev Assigned To: sterling New Comment:
This test form strips 3 characters from the posted variable: <FORM METHOD=POST ACTION=""> <INPUT TYPE="text" name="foo[a]" VALUE="<?=$foo['a']?>"> <INPUT TYPE="submit"> </FORM> 2 dimensional array - this test form strips 8 characters from the posted variable: <FORM METHOD=POST ACTION=""> <INPUT TYPE="text" name="foo[a][b]" VALUE="<?=$foo['a']['b']?>"> <INPUT TYPE="submit"> </FORM> For every dimension added to the array, another 4 characters are scripted from the beginning of the posted variable. Works on PHP version less than 4.2.2 and earlier. Previous Comments: ------------------------------------------------------------------------ [2002-10-20 22:17:12] [EMAIL PROTECTED] The 'voting' on php-dev was in favour for removing the $_FILES from $_REQUEST..as it doesn't make much sense to have them there. Just FYI. :) --Jani ------------------------------------------------------------------------ [2002-10-20 22:14:01] [EMAIL PROTECTED] Sterling Hughes is working on this issue, according to posts to php-dev. ------------------------------------------------------------------------ [2002-10-16 06:29:23] [EMAIL PROTECTED] Also got the same cases. <form method="post" action="test.php"> <input type="checkbox" name="server[]" value="ASP"> <input type="checkbox" name="server[]" value="C"> <input type="checkbox" name="server[]" value="COLDFUSION"> <input type="checkbox" name="server[]" value="JAVA"> <input type="checkbox" name="server[]" value="PERL"> <input type="checkbox" name="server[]" value="PHP"> </form> print_r($_POST['server']); it comes out: --------------- Array ( [0] => ASP [1] => C# [2] => FUSION [3] => [4] => [5] => PHP ) Apache/1.3.26, Win98 ------------------------------------------------------------------------ [2002-10-15 15:21:27] [EMAIL PROTECTED] BTW, 17958 is "no feedback". Well, that's pretty untrue ... ------------------------------------------------------------------------ [2002-10-10 17:59:06] [EMAIL PROTECTED] Actually $_REQUEST should contain $_FILES too (according to docs) but it doesn't seem to work, not in HEAD either. And in this case, it propably is pretty hard to get work 'correctly' since the $_FILES array structure is what it is. ------------------------------------------------------------------------ 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/19848 -- Edit this bug report at http://bugs.php.net/?id=19848&edit=1