I Copy and Pasted your code directly from this email and tested it. $GLOBALS['HTTP_RAW_POST_DATA'] never gets set, but the rest of it worked fine. Curious. -Kevin
----- Original Message ----- From: "Mark Heintz PHP Mailing Lists" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, October 29, 2002 2:20 PM Subject: [PHP] form arrays not populating $_POST > I'm having a problem where $_POST is being populated with the values of a > set of checkboxes after moving the script to a new server. The checkbox > values appear in the raw post data, the proper number of indexes are > created, but the data does't make it into the superglobal. > > > The form similar to the following: > > <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> > <input type="hidden" name="test" value="Hello"> > <input type="checkbox" name="some_var[]" value="1"> 1 > <input type="checkbox" name="some_var[]" value="2"> 2 > <input type="checkbox" name="some_var[]" value="3"> 3 > <input type="submit" name="submit" value="submit"> > </form> > > > > The php to check it: > > <?php > if(isset($_POST['some_var'])){ > echo "<pre>"; > echo $GLOBALS['HTTP_RAW_POST_DATA']."\n\n"; > print_r($_POST); > echo "</pre>"; > } > ?> > > > Checking checkbox 1 and 2 and submitting results in the following: > > test=Hello&some_var%5B%5D=1&some_var%5B%5D=2&submit=submit > Array > ( > [test] => Hello > [some_var] => Array > ( > [0] => > [1] => > ) > > [submit] => submit > ) > > > This is running under php 4.2.3 on apache 1.3.20. The script was working > fine on the previous server (same php and apache version). The only > oddity is that the script utilizes phplib (some_var is registered as a > phplib session var), but I'm performing the print_r before any phplib > files are included. > > Has anyone ever encountered this problem? > > Thanks, > mh. > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php