ID:               25421
 Updated by:       [EMAIL PROTECTED]
 Reported By:      khalid_kary at hotmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Linux
 PHP Version:      4.3.3
 New Comment:

Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php

If you can provide more information, feel free to add it
to this bug and change the status back to "Open".

Thank you for your interest in PHP.


..



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

[2003-09-30 11:09:17] khalid_kary at hotmail dot com

I have found that I (by mistake) invoked stripslashes on all the
elements of $_POST.


stripslashes() shouldn't corrupt the array in $_POST['ids'](?)

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

[2003-09-08 08:39:52] [EMAIL PROTECTED]

Works fine for me, you must be doing something wrong.



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

[2003-09-07 21:01:17] khalid_kary at hotmail dot com

Description:
------------
$_POST doesn't list the value of a <select> form field where
multiple="true", while $_REQUEST does it just fine, $_POST only puts
the string "Array" in place of the form field's name.


Reproduce code:
---------------
HTML form:
<form action="something.php" method="post">
<select multiple="true" name="ids[]">
<option value="1">first option</option>
<option value="2">second option</option>
</select>
</form>

PHP script (something.php):
<?php
print_r($_POST['ids']);
?>

Output:
Array

Expected Ouput:
Array ([0] => 1, [1] => 2)

Another PHP Script:
<?php
print_r($_REQUEST['ids']);
?>

Output:
Array ([0] => 1, [1] => 2)

$_POST -therefore- is doing the wrong thing.



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


-- 
Edit this bug report at http://bugs.php.net/?id=25421&edit=1

Reply via email to