Reply to Re: problems with POST

Your name:

Reply:


Posted by moriman on 11/28/05 23:45

"moriman" <moriman@btinternet.com> wrote in message
news:dmfrb9$520$1@nwrdmz01.dmz.ncs.ea.ibs-infra.bt.com...
> "Wolfgang Forstmeier" <wolfgang.forstmeier@gmx.de> wrote in message
> news:dmfqss$qc4$02$1@news.t-online.com...
> >
> >
> > moriman wrote:
> > > "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?
> > >
> > >
> > for me this has worked perfekt ..
>
> This is where I think the problem lies, in that there may be something in
> php.ini (or elsewhere) which isn't enabled that is preventing this working
> for me.
>
> Just can't figure out what or where :(
>

Ah!, finally found the prob, duh!
My Xitami server has an option to pass form fields with a prefix. The prefix
was set to 'FORM_'.
Removing this prefix allows my scripts to work again, phew!

Thanks for your input ;-)




> thx
>
>

[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

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