ID: 41349 User updated by: php at bitrockers dot de Reported By: php at bitrockers dot de -Status: Feedback +Status: Open Bug Type: HTTP related Operating System: Linux Debian Etch PHP Version: 5.2.2 New Comment:
Ok, so what's the difference for Apache? However... today I discovered that our javascript library calls the XmlHttpRequest with lowercase 'post', and because some weird reasons some IE6 installations doesn't translate that into uppercase 'POST'. So maybe it's not PHP to blame for this, but unfortunately there are a couple of javascript libraries which indeed use 'post' instead of POST (e.g. mootools, prototype). There even were a post on the Webkit-mailinglist about that: http://lists.macosforge.org/pipermail/webkit-unassigned/2006-March/006858.html Therefore, if it's not too much work it would be a good idea to also populate the $_POST variable when the request is 'post'. Maybe that would save a lot of developers which rely on so popular javascript-frameworks like prototype or mootools a lot of headaches. In the end, of course, it's microsoft bug ( IE6 should have translated post to POST or at least throw an error about that). Previous Comments: ------------------------------------------------------------------------ [2007-05-10 20:23:00] [EMAIL PROTECTED] >From what I can see, it makes difference for Apache. ------------------------------------------------------------------------ [2007-05-10 16:44:50] php at bitrockers dot de Could it be a problem that the POST request comes as "post". Here an excerpt of our logfile: Customers (not working) request: "post /ajax/mypageProfileEdit/? HTTP/1.1" 200 99 "application/x-www-form-urlencoded; charset=utf-8" "148" Request (my IE6, working): "POST /ajax/mypageProfileEdit/? HTTP/1.1" 200 123 "application/x-www-form-urlencoded; charset=utf-8" "148" Does it make a difference for PHP if the POST request is lowercase? Apache doesn't seem to have a problem with that. I don't know why the customers IE6 sends XmlHttpRequest as lowercase "post"? ------------------------------------------------------------------------ [2007-05-10 15:28:45] php at bitrockers dot de (damn, destroyed the Summary) :) ------------------------------------------------------------------------ [2007-05-10 15:27:13] php at bitrockers dot de I've actually activated the logging of Content-Type and Content-Length. Now I have to ask the customers, which are having the problems, to try again. As soon as I get the response, I will post the Content-Type of their requests. ------------------------------------------------------------------------ [2007-05-10 15:07:19] php at bitrockers dot de The Content-Type is "application/x-www-form-urlencoded; charset=utf-8" At least that is the content-type from what I see when I do the request in my browsers. Due to the fact that this problem occurs only at a few IE6 installations I'm not absolutely sure that there is something on the client-side which in some way "modifies" that header before sending it to our server. Is there a way to log the Content-Type of the request in PHP or apache, to make sure that this is not the problem? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/41349 -- Edit this bug report at http://bugs.php.net/?id=41349&edit=1