ID: 10918 Updated by: sniper Reported By: [EMAIL PROTECTED] Old-Status: Open Status: Feedback Bug Type: Variables related Operating system: PHP Version: 4.0.5 Assigned To: Comments: I'm unable to reproduce this with PHP 4.0.6RC1. Please try it: http://www.php.net/~andi/php-4.0.6RC1.tar.gz And also, replace your php.ini with the php.ini-dist that comes with the package. Then change the appropriate directives. --Jani Previous Comments: --------------------------------------------------------------------------- [2001-05-17 00:39:47] [EMAIL PROTECTED] Array variables acquired via the POST method do not appear in the $HTTP_POST_VARS array unless magic_quotes_gpc is DISABLED. For example, if one uses a checkbox array named thus: <input type="checkbox" name="fred[]" value="1"> <input type="checkbox" name="fred[]" value="2"> <input type="checkbox" name="fred[]" value="3"> an array variable called $fred will appear in the global namespace (assuming register_globals is ON). The same array variable should also appear as $HTTP_POST_VARS["fred"] (assuming track_vars is ON). The BUG results in $HTTP_POST_VARS["fred'] appearing, but not as an array variable. That is, is_array($HTTP_POST_VARS["fred"]) returns FALSE. Further, the value of $HTTP_POST_VARS["fred"] is the string literal "Array" which curiously is the same string returned when an array variable is accessed in a scalar context. If magic_quotes_qpc is DISABLED, this problem vanishes and the value of $HTTP_POST_VARS["fred"] is the anticipated array of values of selected checkboxes. It looks to me like PHP4 is storing the result of a scalar access to the array variable $fred in $HTTP_POST_VARS["fred"] when magic_quotes_gpc is enabled. I think this qualifies as a bug. --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=10918&edit=2 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]