我遇到了一个问题,我似乎无法修复.我有一个表单(method ="post"enctype ="multipart/form-data"),用户可以在其中选择一些选项.他们有可能"全部检查".如果他们"全部检查",他们正在检查大约2000多个盒子.要检查我的表单是否实际发布,我有以下(不是那么复杂)的代码:
<?php
if(isset($_POST['bijwerken'])) {
echo "YIPPEE!!";
}
?>
Run Code Online (Sandbox Code Playgroud)
现在,如果我检查所有方框,我不会得到任何反馈.如果我只选择20个盒子,我确实得到了反馈.我错过了什么?复选框也由脚本生成,带有echo:
echo " <input type=\"checkbox\" name=\"productsoorten[]\" value='" . $rowproductsoorten1[productsoort1] . "'> " . $rowproductsoorten1[productsoort1] . "<br />";
Run Code Online (Sandbox Code Playgroud)
很想听到一些好主意!
Ama*_*ali 10
是的,实际上有一个max_input_vars设置.默认值为1000,如果输入字段的数量大于此值,则您的帖子输入将不起作用.
编辑您的php.ini文件(通常在/etc/php5/apache2/php.ini您使用的是Unix系统时)并增加限制:
max_input_vars = 5000
Run Code Online (Sandbox Code Playgroud)
如果您无法修改该php.ini文件,可以将其添加到.htaccess:
php_value max_input_vars 5000
Run Code Online (Sandbox Code Playgroud)