|
Posted by Juliette on 11/28/05 08:06
moriman wrote:
> wow, thx for the *very* quick reply ;-)
>
> tried changing the
> echo "\$p = $p<br><br>";
>
> to
>
> echo "\$p = " . $_POST['p'] . "<br><br>";
>
> but still not working :(
>
> mori
>
> "Gordon Burditt" <gordonb.ari4j@burditt.org> wrote in message
> news:11ok7r8qgjmg89a@corp.supernews.com...
>
>>>The script below *used* to work. I have only just set up a
>>>server, PHP etc again on my Win98 system and now it doesn't?
>>
>>A variable passed from HTML by the POST method is $_POST['r'] or
>>$_POST['p'], *not* $r or $p. (Also see $_GET for variables
>>passed by the GET method). Fix your script. Do not turn
>>on "register_globals".
>>
>>Gordon L. Burditt
>>
>>
>>
>>>On first loading this page, you would have
>>>
>>>$p =
>>>
>>>and the button image below it.
>>>On clicking the button the same page would reload but pass the hidden
>
> values
>
>>>(r=w & p=f)
>>>so that the first line of the page would then have
>>>
>>>$p = f
>>>
>>>This no longer works???
>>>
>>><?php
>>>echo "<html><body>";
>>>echo "\$p = $p<br><br>"; //###
>>>$str = <<<HTM
>>><head>
>>></head>
>>><body>
>>><form action="" method="post">
>>> <input type="hidden" name="r" value="w">
>>> <input type="hidden" name="p" value="f">
>>> <input type="image" src="http://home/images/faq-up.gif" border="0"
>>>height="22" width="77">
>>></form>
>>></body>
>>></html>
>>>HTM;
>>>echo $str;
>>>?>
>>>
>>>
>>>on printing the $_ENV variables along with the the above script I find
>
> the
>
>>>following :
>>>
>>>QUERY_METHOD POST
>>>REQUEST_METHOD POST
>>>FORM_P f
>>>FORM_R w
>>>
>>>Is there something I haven't enabled in my
>>>setup of PHP that is stopping this from working now?
>>>
>>>Or has something changed with PHP, so that I have to do this another way?
>>>
>>>many thanks
>>>
>>>mori
>>>
>>>
>>>
>>
>>
>
>
Try:
echo "\$p = " . $HTTP_POST_VARS['p'] . "<br><br>";
Navigation:
[Reply to this message]
|