04/09/21 02:18:55
WEBサーバ:apache-1.3.31
言語:PHP-4.3.8
ブラウザ:IE6 SP1
という環境でモノを作っているのですが、
ドキュメントルート以下を全部BASIC認証で保護しています。
その下で、
<form method="post" acrion="/test.php">
<input type="hidden" name="param1" value="1">
<input type="submit" value="OK">
</form>
というフォームを含むHTMLを書いて、test.phpを呼び出すと、
param1のパラメータがプログラムに渡って来ません。
で、apacheのログを見ると、
xxx.xxx.xxx.xxx - basic-id [21/Sep/2004:01:47:17 +0900] "param1=1POST /test.php HTTP/1.1"
というログが残っていました。
(↑IPアドレスは伏せてあります)
POSTで送信したはずなのに、なぜGETのようにURLにパラメータが含まれているのか・・。
そもそもこういう送信のされ方は、IE6がおかしい?のでしょうか?
原因をご存知の方、教えてください。