I have a form declared as the following:

<FORM METHOD="POST" ACTION="abc.php">

For most users, everything works fine with no issues whatsoever. But
there is one user that continues complaining about being unable to use
the site. I have looked at the access_log and discovered that the
user's browser is submitting the form via a GET request rather than a
POST.

Here is the log entry:

... - - [13/Jul/2005:14:08:05 -0400] "GET /dot.php
HTTP/1.0" 302 - "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.0)"

The 302 response is because I notice some POST vars missing and
re-direct back to the page with the form on it.

Every other user has no problems and the form is submitted as a POST,
as expected.

If the user that's having problems keeps trying to submit the form,
sooner or later it will work fine -- suddenly they are able to POST.
The last time I checked, it took them 5 or 6 submittals before it
worked.

I should also add that the user is not just one person -- it's a
company. Everyone at that company has problems as described. Different
computers, even. All are using IE as far as I can tell, but other
clients (at other companies) are using IE as well without issue.

This is really boggling my mind. It's a fairly simple page with a
single form on it. The only way to get to "abc.php" is through this one
POST form. I don't suspect that the client is trying to hack in, or has
abc.php bookmarked, or some other sane reason that would explain the
GET.

I've tried and tried with different browsers to re-create the issue and
cannot.

Has anyone ever seen anything like this before?

Apache 2.0.54
PHP 4.3.11