Reply to Re: problems with POST

Your name:

Reply:


Posted by Gordon Burditt on 11/27/05 23:04

>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]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация