#19052 [Fbk->Opn]: $_POST doesn't work correctly
| From: | awilliam at mdah dot state dot ms dot us | Date: | Thu, 22 Aug 2002 16:14:22 +0000 |
| Subject: | #19052 [Fbk->Opn]: $_POST doesn't work correctly | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-17568@lists.php.net to get a copy of this message | ||
ID: 19052
User updated by: awilliam@mdah.state.ms.us
Reported By: awilliam@mdah.state.ms.us
-Status: Feedback
+Status: Open
Bug Type: Output Control
Operating System: Red Hat 7.3 Linux 2.4.18
PHP Version: 4CVS-2002-08-22
New Comment:
I am using Apache 2.0.40. It was compiled using ./configure
--enable-modules=all
I compiled PHP using ./configure --enable-track-vars --with-mysql
--with-mail
--with-apxs2=/usr/local/apache2/bin/apxs
If you need the output of phpinfo(); it is
http://www.squeezer.net/phpinfo.php
Previous Comments:
------------------------------------------------------------------------
[2002-08-22 12:09:47] rasmus@php.net
I don't see how this is possible. Which version of Apache are you
using?
------------------------------------------------------------------------
[2002-08-22 12:05:20] awilliam@mdah.state.ms.us
I am using PHP from http://snaps.php.net. The version I
downloaded is
200208220600. I have an html file called insert_form.html and a php
file called insert.php. What happens is insert_form.html gets text
input from a user and then passes the user's input into a variable
using METHOD=POST in the html form. Then in insert.php all it does is
return the text the user submitted on insert_form.html. Below is the
sample code. If you run it and look at the data returned by
insert.php, for some reason, PHP is returning the value wrong. It
appears to return <value><name=value>. For example if I type in
PHPBUGVALUE then insert.php returns
PHPBUGREPORTtestField=PHPBUGREPORT when it should just print
PHPBUGREPORT. If in the code below I change METHOD=POST to METHOD=GET
in insert_form.php and $_POST to $_GET in insert.php then it works fine
and insert.php prints PHPBUGREPORT. Thank you for looking into the
problem.
<!-- insert_form.html-->
<HTML>
<HEAD><TITLE>Insert Form</TITLE>
</HEAD>
<BODY>
<FORM ACTION="insert.php" METHOD="POST">
<P>Text to add:<br>
<input type=text name=testField size=30>
<p><input type=submit value="Insert Record"></p>
</FORM>
</BODY>
</HTML>
<!-- end insert_form.html-->
<!-- insert.php -->
<?php
echo "the value is $_POST[testField]<BR>";
?>
<!-- end of insert.php -->
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19052&edit=1