$_POST
次の形式では、 IE9で空の変数が発生します。
<form id='login' action='login.php' method='POST' accept-charset='UTF-8'>
<input type='text' name="username" id='username' />
<input type='password' name='password' id='password' />
<input type="text" name="store" />
<input type='submit' name='Submit' value='Submit' />
</form>
このフォームは、Firefox と Chrome で完全に機能します。すべての変数が$_POST
問題なく変数に表示されます。
ただし、IE9 では、フォームは適切に送信されます$_POST
が、空の配列です。すなわち、login.php で:
print_r($_POST);
空の配列を出力します。IE9 が Firefox や Chrome とは異なる動作をしている原因を突き止めようとしていますが、わかりません。
人々の問題を引き起こしている Apache の下のモジュールについての言及を見つけましたが、私はIIS7
Apache ではなく を実行しているので、そうではありません。Ruby フォーラムの誰かが、レジストリで DisableNTLMPreAuth を 1 に設定することについて言及しましたが、それも修正されていません。
どんな助けでも大歓迎です。