|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-05-22 17:50 UTC] sniper@php.net
[2003-05-23 03:19 UTC] shb at widearea dot co dot uk
[2011-04-07 21:34 UTC] zalim_gulum_01 at hotmail dot com
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 12:00:02 2025 UTC |
Assuming you have register variables enabled. With 4.3.1, when you post from this HTML <HTML> <BODY><H1>filename and extra</H1> <FORM METHOD="POST" ACTION="test.php" ENCTYPE="multipart/form-data"> <INPUT TYPE="FILE" NAME="fields[filename]"> <INPUT TYPE="HIDDEN" NAME="fields[extra]" VALUE="fred"> <INPUT TYPE="SUBMIT"> </FORM> </BODY> </HTML> to this: <?php var_dump($fields) ; ?> you get this: array(1) { ["extra"]=> string(4) "fred" } If you use this HTML: <HTML> <BODY><H1>filename </H1> <FORM METHOD="POST" ACTION="test.php" ENCTYPE="multipart/form-data"> <INPUT TYPE="FILE" NAME="fields[filename]"> <INPUT TYPE="SUBMIT"> </FORM> </BODY> </HTML> you get this: array(1) { ["filename"]=> string(14) "/tmp/phpSsMqed" } If you use the first file on PHP 4.2.3 you get the response which we believe is correct which is: array(2) { ["filename"]=> string(18) "/var/tmp/php7xaWYL" ["extra"]=> string(4) "fred" } The bug occurs on both our Linux RH 8.0 and Solaris 7/8 systems. We have not tried 4.3.2 pre-releases -- it has taken us long enough to find the problem! There are similar bug reports on old versions but we think that the transition from 4.2.3 to 4.3.1 has changed something. Regards, Simon.