You are here: Re: problems with POST « All PHP « IT news, forums, messages
Re: problems with POST

Posted by moriman on 11/28/05 21:54

"Wolfgang Forstmeier" <wolfgang.forstmeier@gmx.de> wrote in message
news:dmejl5$ps3$1@news.mch.sbs.de...
>
>
> moriman wrote:
> > "Juliette" <jrf_no_spam@jokeaday.net> wrote in message
> > news:438a9e1c$0$64688$dbd45001@news.wanadoo.nl...
> >> 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>";
> >
> > nope, doesn't work either :(
> >
> >
>
> This will work, you have to set up an submit button
> (javascript or nativ html to send your form data)
>
> If you would like to have an image you should prefer JavaScript.
> If a simple HTML - Button is enougth try the simple Submit Button like
> in my example.
> Have Fun...
>
> <?php
> echo "<html>";
> echo "\$p = ".$_POST['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="submit">
> </form>
> </body>
> </html>
> HTM;
> echo $str;
> ?>

Did you try this wolfgang? I did and it doesn't work for meΏ

 

Navigation:

[Reply to this 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

Π‘Π°ΠΉΡ‚ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π² Π‘Ρ‚ΡƒΠ΄ΠΈΠΈ Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½Π° ΠŸΠ΅Ρ‚Ρ€ΡƒΡ‡Π΅ΠΊΠ°
ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Π±-сайтов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, поисковая оптимизация