在我的一个客户端服务器上,我创建了一个可能有多达 800 个输入字段的表单。但是在提交后,第 200 个之后的所有输入都丢失了。我检查了 max_input_vars 并将其设置为 1000。而 max_execution_time 和 max_input_time 设置为 60。我创建了一个您可以在此处找到的测试文件,删除了 url,该文件创建了 1000 个输入字段,并在提交时打印 POST 数据。表单还可以,但是这个表单还显示输入 #0 以输入 #199 作为提交后的 POST 数据。
没有机会,
- 以 url 编码作为输入的错误是简单的整数
- 命名错误,因为它是一个数组
php 信息在这里可用:url 已删除
测试文件的代码(test.php):
<?php
if($_SERVER['REQUEST_METHOD']=='POST') {
var_dump($_POST);
}
?>
<form action="" method="post">
<?php
for($i=0;$i<1000;$i++) {
echo "<input name='in[]' type='text' value='$i' />";
}
?>
<input type="submit" value="submit" />
</form>
谢谢!