ID: 19052 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Duplicate +Status: Bogus Bug Type: Apache2 related Operating System: Red Hat 7.3 Linux 2.4.18 PHP Version: 4CVS-2002-08-22 New Comment:
Most likely problem within the browser. Also, try more recent versions of PHP and Apache2 if that is not the case. Previous Comments: ------------------------------------------------------------------------ [2002-08-22 14:47:32] [EMAIL PROTECTED] Dupe of #19047. ------------------------------------------------------------------------ [2002-08-22 12:18:18] [EMAIL PROTECTED] Ah, ok, it is an Apache2-related issue then. This stuff is still very experimental. Use Apache 1.3 if you just want your stuff to work. Otherwise dive into the code and let us know what the fix is. ------------------------------------------------------------------------ [2002-08-22 12:14:17] [EMAIL PROTECTED] 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 ------------------------------------------------------------------------ [2002-08-22 12:09:47] [EMAIL PROTECTED] I don't see how this is possible. Which version of Apache are you using? ------------------------------------------------------------------------ [2002-08-22 12:05:20] [EMAIL PROTECTED] 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
