Звучит очень, очень странно. Это происходит и в других версиях IE?
Я не могу сказать вам, в чем проблема, но вот мои предложения о том, как ее диагностировать:
Печать $_REQUEST
, а не просто $_POST
, чтобы увидеть, поступают ли данные другим способом.
Используйте такой инструмент, как Fiddler или Wireshark , чтобы точно отслеживать, что на самом деле отправляется браузером.
Fiddler, в частности, был очень полезен для меня несколько раз (в основном при отладке кода Ajax), и он точно скажет вам, что было опубликовано браузером. Если ваш веб-сервер - localhost, вы также можете использовать Fiddler для отслеживания того, что получено, прежде чем PHP получит его. Если нет, вы можете использовать wireshark на сервере, если у вас есть права на установку такого рода вещей.
В дополнение к Fiddler, я бы предложил браузерный инструмент, такой как Firebug, но я не знаю ни одного для IE, который достаточно хорош (панель инструментов разработчика IE не дает вам подробную информацию о запросах и ответах). насколько я знаю).