如你所知,如果你有一个包含
<select name="user">
<option value="a">a</option>
<option value="b">b</option>
</select>
<input type="text" name="user[name]" />
<input type="password" name="user[password]" />
提交表单时,在php中,
$_REQUEST['user']
将自动成为包含键name
和password
的数组,select的值将消失。如果<select>
在其他两个字段之后移动,则会出现相反的情况。$_REQUEST['user']
将包含select的值,并且输入中的值将消失,没有设置为$_REQUEST['user[name]']
或$_REQUEST['user[password]']
。据我所知,这同样适用于
$_POST
、$_GET
和$_FILES
。此外,当表单的mime
multipart/form-data
时,输入流不可用。那么,有什么方法可以禁用这种自动解析吗?
最佳答案
截至2014年6月20日,5.6版的主开发分支无法完成