Your script should work fine, and to fix claims made in
this thread:

  a) $HTTP_RAW_POST_DATA is NOT an array, it's a string.
  b) It does not live in $_SERVER, or rely on register_globals.

Your code is wrong because you don't provide names for your
fields, so there is no POST data.  Assign your text field
a name, and your submit field a name, and it will work.
Also, keep in mind that $PHP_SELF existing requires the
PHP directive register_globals to be on.

Regards,
Philip

p.s. <input type="text" name="foo" value="bar">
                        ^^^^


On Fri, 1 Aug 2003, Balazs Halasy wrote:

> I need to have the contents of $HTTP_RAW_POST_DATA because of
> non-regular uploads (from browser to my home-made WevDAV server implementation 
> (done in PHP)). However, no matter what I
> do, it is always NULL. I guess the following script should return
> SOMETHING in $HTTP_RAW_POST DATA if "always_populate_raw_post_data = On" is
> added to the php.ini file (and yes, I've restarted apache :-)... so, why
> is it empty and how can I get the RAW post data? My PHP version is 4.3.2.
> 
> test.php: 
> 
> <form action="<?echo($PHP_SELF)?>" method="post"> 
> <input type="text" value="you-suck"> 
> <input type="submit"> 
> </form> 
> <?php 
> echo("Raw post data: ".$HTTP_RAW_POST_DATA."<br>\n"); 
> echo("Raw post data decoded:
> ".base64_decode($HTTP_RAW_POST_DATA)."<br>\n"); 
> echo("<hr>"); 
> phpinfo(); 
> ?> 
> 
> 
> 
> Allman
> 
> 
> -- 
> 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

Reply via email to