Background:
I have three application I maintain with automatic error tracking (via email with error details). Two of these are written in java and on php.
Problem:
Every once and awhile I get error tracking messaging of a missing id required for an action page. The error tracking include content of the request which is always empty. The request is always of type POST and it could be generated by a simple page or AJAX form post submission.
[EDIT] No file upload involved. It is a simple form method="POST".
I cannot see any special correlation between a browser type and the empty requests. I cannot obviously reproduce this error on development or testing platforms since it is sort of random.
I suspect that this problem also affect other platforms such as .NET
Any ideas of what can cause a form to be submitted completely empty and how to best address it other than simply throw an error if required parameters are missing (more of IllegalStateException since these action pages are never accessed by URL).