【问题标题】:Some input isn't submitted in a very big form某些输入未以非常大的形式提交
【发布时间】:2017-03-15 12:19:03
【问题描述】:

我的问题很简单:我有一个非常大的表单,一页有 300 多个字段。点击提交后,最后没有提交一些输入。

HTML 中的提交字段有什么限制吗?

注意:所有字段均为文本类型。

【问题讨论】:

    标签: php html forms


    【解决方案1】:

    您的配置可能已达到 PHP post_max_size 限制(取决于输入的大小)。

    尝试在php.ini 文件中更新post_max_size 的值,或在.htaccess 文件中设置以下内容:

    #set max post size
    php_value post_max_size 20M
    

    如果您还在表单中包含文件上传,您可能还需要增加上传限制和其他输入最大值:

    upload_max_filesize=20M
    
    #set max input size
    post_max_size=20M
    
    #set max input fields
    max_input_vars=1000
    

    其他问题可能是:

    • 您在最后一个输入字段之前关闭了表单,因此这些字段不会被发布。
    • 您的表单中有 HTML 语法问题,导致某些字段丢失

    【讨论】:

    • 然后发布一些代码。除非我们能看到你在做什么,否则你不会得到太多帮助......
    • 我使用的 Laravel 框架和刀片文件比我可以发送代码更复杂。
    • 你的回答真的很有帮助。请在您的答案中添加max_input_vars 以确认这是正确答案。
    猜你喜欢
    • 2019-09-25
    • 1970-01-01
    • 2015-07-26
    • 2012-01-05
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多