ID: 25421 User updated by: khalid_kary at hotmail dot com Reported By: khalid_kary at hotmail dot com -Status: Bogus +Status: Open Bug Type: Scripting Engine problem Operating System: Linux PHP Version: 4.3.3 New Comment:
I have found that I (by mistake) invoked stripslashes on all the elements of $_POST. stripslashes() shouldn't corrupt the array in $_POST['ids'](?) Previous Comments: ------------------------------------------------------------------------ [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
