Posted by moriman on 11/27/05 23:15
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
> >
> >
> >
>
>
[Back to original message]
|