对于 HTML/Apache/PHP 的 <Form> 标签中 <Input> 标签的数量是否有限制


Is there a limit to the number of <Input> tag in a <Form> tag for HTML/Apache/PHP?

好吧,这很奇怪。我已经使用带有mysql后端的php创建了一个简单的地址簿。所以我加了138行地址,一切都很好。顺便说一句,我在输入文本中显示我的地址,以便任何用户都可以随时对其进行编辑。因此,当我按下提交按钮时,它会对所有 138 行条目执行 http post 并更新它们。一切都很好...

但是,有一天,当我尝试更新第 139 行输入时,它会丢弃最后一个输入输入并给出错误!它给出了一个 php 运行时错误:"注意:未定义的索引:C:''wamp''www''Dawah''go.php 中的 lastN 在第 24 行"。

顺便说一句,LastN 变量是使用 $_post['lastN'] 获得的。

好像可以在单个表单中发布的 html 输入标签的数量是有限制的!

我非常感兴趣。

以前有人遇到过这种情况吗?

有一个

suhosin设置suhosin.request.max_vars但这仅适用于suhosin,而不是常规php。

由于 PHP 5.3.9 有max_input_vars,这似乎符合行为http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars

Apache 具有限制请求大小的设置,但据我所知,它们是以字节为单位指定的,而不是变量数。我想 apache 会停止并发出错误请求,而不是像您看到的那样截断数据。