Like I said, it works fine on any other server. I was wondering if it
could be a configuration issue.
I believe $GLOBALS['HTTP_RAW_POST_DATA'] is not populated by default by a
setting in php.ini. I turned it on to verify that the browser was
actually transmitting the data which was missing from the array.
Mark.
On Tue, 29 Oct 2002, Kevin Stone wrote:
> 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