Re: Interesting POST error
| From: | Keith Roberts | Date: | Thu, 10 Jan 2008 10:54:27 +0000 |
| Subject: | Re: Interesting POST error | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-18466@lists.php.net to get a copy of this message | ||
Is this what you are looking for Jesse:
<html>
<head>
<title>Wiki Text Tester</title>
</head>
<body>
<?php
echo "Contents of \$_POST array: <br />";
while (list($key, $value) = each($_POST))
{
echo "$key: $value <br />";
}
?>
<br />
<form method="post" action="" accept-charset="utf-8">
<textarea name="wikitext" cols="80" rows="10">
<?php echo $_POST['wikitext'] ?>
</textarea>
<input type="submit" />
</form>
</body>
</html>
The above also works with <html> or html in the text area.
I tried your code on my machine but it was doing strange things to the URL for the page.
HTH
Keith Roberts
-----------------------------------------------------------------
Websites:
http://www.karsites.net
http://www.raised-from-the-dead.org.uk
All email addresses are challenge-response protected with
TMDA [http://tmda.net]
-----------------------------------------------------------------
On Wed, 9 Jan 2008, Jesse Santana wrote:
To: php-install@lists.php.net From: Jesse Santana <jsantana@csulb.edu> Subject: [PHP-INSTALL] Interesting POST error One of our developers has brought an interesting problem to my attention. I'll start off by describing our environment. We are running a Solaris 10 server with Apache 2.2.6. PHP version 5.2.5 is loaded as a module and appears to be working fine. However, our developer ran into a problem using dokuwiki. When he submits a form with a <html> tag in it, he receives a 400 error. He threw together this little script to verify the problem: <html> <body> <?php echo sprintf("%s", $_POST['wikitext']); ?> <br /> <form method="post" action="<?=$_SERVER['PHP_SELF']?>" accept-charset="utf-8"> <textarea name="wikitext" style="height: 300px;" cols="80" rows="10"></textarea> <input type="submit"/> </form> </body> </html> This can be viewed here: http://eagles.its.csulb.edu/php/PostTest.php As you can see, the script does nothing more than take what is submitted and display it on the screen. However, if you type in <html> then click on the Submit Query button, you will get a 400 error. Does anyone know why this is occurring? Am I looking at some php.ini parameter change to fix this? Jesse Jesse Santana Project Lead - Enterprise Services Group Information Technology Services California State University, Long Beach 1250 Bellflower Blvd. Long Beach, CA 90840 Office: (562)985-8511Fax: (562)985-8855