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: | Fri, 27 Apr 2001 14:09:27 +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-52585@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
Ok
I've worked out now, after many hours, that it is actually an IE6beta problem....
MS BS...
Previous Comments:
---------------------------------------------------------------------------
[2001-04-23 08:03:50] Robbo@Skins.nu
refer to
http://forums.devshed.com/showthread.php?threadid=13850&forumid=5&goto=newpost
for more detailed explanation and what I've tried.
This shows that on linux with 4.03pl1 it seems to work... but it does not on mine (windows
millennium, php4.04pl1)
---------------------------------------------------------------------------
[2001-04-23 04:28:58] Robbo@Skins.nu
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!!
---------------------------------------------------------------------------
[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