Loading... 刚刚做了个信息填报页面 主要是身份证信息和手机号等待 由于我是测试的,所以身份证和手机号都只填“1”来提交检测是否有bug 我每次都能成功提交,心想着也该大功告成了 然后发给了朋友测试一下 他填的是真正的身份证(18个字符)和手机号(11个字符) 但是却一直提交不上去,我就挺奇怪的 自己也用真实身份证填了一下 果然遇到了问题! 一开始怀疑我的pdo语法错了,但仔细看没什么问题,并且所有文件都是这个语法,这个推断排除 然后就把sql语句在控制台执行,也是正常的,sql语句错误排除 然后我把一些语句单独拎出来Debug,php报错“phone”的值太长 我想着可能是数据表限制字符设置错了,于是去看了一下没啥问题 但是还是不能录入信息,于是接下来我直接用get方式向数据库模拟表单提交信息,报错 还是phone值太长,索性我直接取消了字符限制,果然提交上去了 但是我在数据库查看那个数据的时候发现phone和身份证的值是一样的! 也就是说我post获取数据时phone获取的是身份证! 再看了下源代码,果然! 修改过后,成功~! 最后修改:2024 年 08 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏