php 表单提交大量数据发生丢失的解决方法

2015-01-24信息快讯网

这篇文章主要介绍了php表单提交大量数据、上千个文本框时发生数据丢失、数据不完整等问题的解决方法,需要的朋友可以参考下

最近在项目中,出现一个奇怪的现象,有一个大form里面有上千个input,提交的时候,老是发现post过来的数据不完整,一开始还怀疑是html 表单名称有冲突,排除掉了。
然后,网上找了一堆,php.ini 的post_max_size和upload_max_filesize都设置了很大的值,没用,nginx的client_max_body_size 500m;加到了那么大的值,也没用。
最后终于google到办法:原来PHP从5.3.9开始增加一个变量 max_input_vars 用来限制提交的表单数量,实在无语。

php 表单提交大量数据发生丢失的解决方法_信息快讯网

该值默认情况下是1000 , 不能满足有1000个以上输入项的需求,所以得在php.ini 里面加上更大的值如:
max_input_vars = 5000
修改后重启apache,终于一切正常!

php socket实现的聊天室代码分享
php与flash as3 socket通信传送文件实现代码
php操作XML、读取数据和写入数据的实现代码
php中操作memcached缓存进行增删改查数据的实现代码
php上传图片之时间戳命名(保存路径)
php中将一段数据存到一个txt文件中并显示其内容
Php连接及读取和写入mysql数据库的常用代码
基于PHP的简单采集数据入库程序【续篇】
ThinkPHP表单自动提交验证实例教程
php防止伪造的数据从URL提交方法
PHP判断表单复选框选中状态完整例子
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
PHP提交表单失败后如何保留已经填写的信息
PHP防止post重复提交数据的简单例子
php表单请求获得数据求和示例
yii框架表单模型使用及以数组形式提交表单数据示例
PHP代码优化的53个细节
PHP根据IP判断地区名信息的示例代码
使用php清除bom示例
设置php页面编码的两种方法示例介绍
php ci框架中加载css和js文件失败的解决方法
php switch语句多个值匹配同一代码块的实现
Drupal7连接多个数据库及常见问题解决
Drupal读取Excel并导入数据库实例
Drupal7 form表单二次开发要点与实例
Drupal7中常用的数据库操作实例
php把session写入数据库示例
php操作mysql数据库的基本类代码
PHP对表单提交特殊字符的过滤和处理方法汇总
PHP jQuery表单,带验证具体实现方法
php curl模拟post提交数据示例
输入值/表单提交参数过滤有效防止sql注入的方法
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
php页面防重复提交方法总结
php不允许用户提交空表单(php空值判断)
©2014-2024 dbsqp.com