From: [EMAIL PROTECTED]
Operating system: Linux Red hat 8.0
PHP version: 4.2.2
PHP Bug Type: Apache2 related
Bug description: Apache2 on redhat 8 breaks form variables in php
The script which works fine on Apache 1.3 is:
<?
if($FormMapField['Submit'])
{
print_r ($_POST);
}
?>
<TABLE BORDER=1>
<form method=post action="">
<TR>
<TD>
vikas
</TD>
<TD>
<select name=ProfMapField[]>
<option>FldFirstName</option>
</select>
</TD>
</TR>
<TR>
<TD>
[EMAIL PROTECTED]
</TD>
<TD>
<select name=ProfMapField[]>
<option>FldFirstName</option>
</select>
</TD>
</TR>
<input type=submit name=FormMapField[Submit] value=MappedFields>
</form> </table>
But on Apache2 this script gives the erroroneous output of:
Array ( [ProfMapField] => Array ( [0] => FldFirstName [1] => FldFirstName
[2] => FldFirstName ) [FormMapField] => Array ( [Submit] => MappedFields )
)
The output ProfMapField has 3 indices, Though it is supposed to have only
2 indices.
--
Edit bug report at http://bugs.php.net/?id=20606&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=20606&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=20606&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=20606&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=20606&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=20606&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=20606&r=support
Expected behavior: http://bugs.php.net/fix.php?id=20606&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=20606&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=20606&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=20606&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20606&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=20606&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=20606&r=isapi