#19848 [Ctl->Csd]: Wrong $_REQUEST values ($_FILES appearance is wacky)

From: Date: Mon, 28 Oct 2002 02:47:21 +0000
Subject: #19848 [Ctl->Csd]: Wrong $_REQUEST values ($_FILES appearance is wacky)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-23513@lists.php.net to get a copy of this message
 ID:               19848
 Updated by:       sterling@php.net
 Reported By:      capelli@in2p3.fr
-Status:           Critical
+Status:           Closed
 Bug Type:         HTTP related
 Operating System: *any
 PHP Version:      4.2.3,4,3.0-dev
 Assigned To:      sterling
 New Comment:

Fixed in CVS... $_FILES is no longer present in $_REQUEST...


Previous Comments:
------------------------------------------------------------------------

[2002-10-24 18:42:14] mzeitler@accrisoft.com

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.

------------------------------------------------------------------------

[2002-10-20 22:17:12] sniper@php.net

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] imajes@php.net

Sterling Hughes is working on this issue, according to posts to
php-dev.


------------------------------------------------------------------------

[2002-10-16 06:29:23] ferdhie2k@yahoo.com

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] ich@ersiees.com

BTW, 17958 is "no feedback".
Well, that's pretty untrue ...

------------------------------------------------------------------------

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



Thread (15 messages)

« previous php.bugs (#23513) next »