php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #10450 Submitting a form to same php file as the form is in, with a query string
Submitted: 2001-04-23 03:30 UTC Modified: 2001-04-27 10:16 UTC
From: Robbo at Skins dot nu Assigned:
Status: Not a bug Package: Reproducible Crash
PHP Version: 4.0.4pl1 OS: Windows Me
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: Robbo at Skins dot nu
New email:
PHP Version: OS:

 

 [2001-04-23 03:30 UTC] Robbo at Skins dot 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.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-04-23 04:28 UTC] Robbo at Skins dot 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 08:03 UTC] Robbo at Skins dot 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-27 10:09 UTC] Robbo at Skins dot nu
Ok

I've worked out now, after many hours, that it is actually an IE6beta problem....

MS BS...
 [2001-04-27 10:16 UTC] derick@php.net
NAPB (Not a PHP Bug)
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Tue May 06 06:01:29 2025 UTC