use*_*141 6 php forms iis post
以下形式导致$_POSTIE9上的空变量.
<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>
Run Code Online (Sandbox Code Playgroud)
该表单在Firefox和Chrome上运行良好.所有变量都出现在$_POST变量中而没有任何问题.
但是,在IE9上,表单已正确提交,但是$_POST是空数组.即,在login.php中:
print_r($_POST);
Run Code Online (Sandbox Code Playgroud)
打印空数组.我试图找出IE9的不同之处,它使得它与Firefox和Chrome的行为有所不同,我无法弄明白.
我发现在Apache下提到一些导致人们出现问题的模块,但是我正在运行IIS7,而不是Apache,所以不是这样.Ruby论坛上有人提到在注册表中将DisableNTLMPreAuth设置为1,但这也没有修复它.
任何帮助表示赞赏.
小智 -1
请输入表单的“名称”属性。
<form id='login' name='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>
Run Code Online (Sandbox Code Playgroud)