PHP 4.0 Bug #10450 Updated: Submitting a form to same php file as the form is in, with a query string
| From: | Robbo at Skins dot nu | Date: | Mon, 23 Apr 2001 08:29:00 +0000 |
| Subject: | PHP 4.0 Bug #10450 Updated: Submitting a form to same php file as the form is in, with a query string | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52179@lists.php.net to get a copy of this message | ||
ID: 10450
User Update by: Robbo@Skins.nu
Status: Open
Bug Type: Reproduceable crash
Description: Submitting a form to same php file as the form is in, with a query string
I have a php4 file called temp.php with the following *exact* contents:
<?
mysql_connect("localhost", "root", "Robbo567");
if (!isset($frmAction)) { // If data has not been submitted
?><html><head></head><body>
<form action="temp.php" method="post">
<input type="hidden" name="frmAction" value="submitted">
<input type="submit">
</body></html>
<?
}
else {
?>Form has been submitted<?
}
?>
When this file is executed, it works perfectly, unless you supply it with a query string (eg
temp.php?hello). As soon as a query string is supplied, PHP4 crashes and a 500 error is produced.
I have norrowed it down to two workarounds, comment out the mysql_connect line and it works fine, or
change the form method to get and it works fine... but as is it should also work fine.... alas it
does not!!
Previous Comments:
---------------------------------------------------------------------------
[2001-04-23 03:30:20] Robbo@Skins.nu
I have a single file that does both displaying a form if nothing has been submitted, or process data
if data has been submitted. When the file is called with a query string (eg, file.php?hello) the
form is displayed properly (as it should be), but as soon as I hit the submit button after
completing the form, PHP crashes and I get an error 500 (internal server error).
If I remove the query string, everything works fine (but I need the query string for a seperate
function).
This only happens when the form action is post, it works fine with get.
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=10450