#25421 [Bgs-Opn]: $_POST doesn't show the value of select form field when multiple=true

2003-09-30 Thread khalid_kary at hotmail dot com
 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=1first option/option
option value=2second 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=25421edit=1


#25421 [NEW]: $_POST doesn't show the value of select form field when multiple=true

2003-09-07 Thread khalid_kary at hotmail dot com
From: khalid_kary at hotmail dot com
Operating system: Linux
PHP version:  4.3.3
PHP Bug Type: Scripting Engine problem
Bug description:  $_POST doesn't show the value of select form field when multiple=true

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=1first option/option
option value=2second 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 bug report at http://bugs.php.net/?id=25421edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=25421r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=25421r=trysnapshot5
Fixed in CVS:   http://bugs.php.net/fix.php?id=25421r=fixedcvs
Fixed in release:   http://bugs.php.net/fix.php?id=25421r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=25421r=needtrace
Try newer version:  http://bugs.php.net/fix.php?id=25421r=oldversion
Not developer issue:http://bugs.php.net/fix.php?id=25421r=support
Expected behavior:  http://bugs.php.net/fix.php?id=25421r=notwrong
Not enough info:http://bugs.php.net/fix.php?id=25421r=notenoughinfo
Submitted twice:http://bugs.php.net/fix.php?id=25421r=submittedtwice
register_globals:   http://bugs.php.net/fix.php?id=25421r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25421r=php3
Daylight Savings:   http://bugs.php.net/fix.php?id=25421r=dst
IIS Stability:  http://bugs.php.net/fix.php?id=25421r=isapi
Install GNU Sed:http://bugs.php.net/fix.php?id=25421r=gnused