php接收表单post数据由于数据字段太多导致丢失的案例

本文介绍了一种常见问题——当使用PHP处理大量表单数据时遇到的数据丢失现象。问题出现的原因在于PHP从5.3.9版本开始引入了一个名为max_input_vars的配置项来限制提交的表单字段数量。文章详细解释了解决方案,即通过调整php.ini文件中的max_input_vars值并重启PHP服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

事情:我有一个表单 有十一个字段是以<input name="n[]"/>(数组)传数据,单个字段的数组长度146,还有其他字段。这样总的在传输过程中一共向服务器传变量数超过1000。php接收到了所有的字段,但是以数据形式传参数的字段发生了数据丢失,即数组长度变短了。

原因:PHP从5.3.9开始增加一个变量 max_input_vars 用来限制提交的表单字段数量

解决:修改php.ini文件max_input_vars = 5000,然后重启php服务即可

 

转载于:https://my.oschina.net/u/232595/blog/700335

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值