• 技术文章 >后端开发 >PHP问题

    php表单提交不能接收怎么办

    藏色散人藏色散人2022-11-25 09:46:24原创78

    php表单提交不能接收的解决办法:1、打开php.ini配置文件;2、修改php.ini里配置的参数“post_max_sizeupload_max_filesize”和“post_max_size”的大小即可。

    php入门到就业线上直播课:进入学习

    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。

    php表单提交不能接收怎么办?

    PHP form表单提交 _POST接收不到

    PHP新手学习中,记录在学习过程中的问题及解决办法

    遇到的问题

    今天在做一个相册管理的小demo , 在过程中, 我上传了一个照片 ,提示上传成功

    但在上传第二张照片的时候, 发生了错误提示***Undefined index*** 未定义的索引

    并输出"错误"

    在项目中, 有以下判断,是表单传过来的值和session比较, 满足条件就进行下一步判断,若不满足就输出错误

    4fd34a4b8a60deccb17cb673aadaaef.jpg

    我解决问题的过程

    结果是输出"错误",即执行了else里的内容, 说明if的条件不满足

    1.首先我把if里后面的条件删除, 检测$_POST[‘token’]是否存在-----结果还是同样的错误, 所以

    $_POST[‘token’]不存在

    2.检测_SESSION[‘token’]的值是存在的 , 说明是post数据没有提交过来

    3.回去提交表单的代码页面检查语法没有错误 , 以为是input hidden类型出了什么不知道的问题

    4.又检测了input 其他类型的值有没有传过去, 结果是没有,那说明不是input hidden的问题

    8b98edafc71ba3cea8cbe034649bc4d.jpg

    5.最终, 确实了不是hidden的问题,也不是session的问题, 那就一定是post传递的问题

    解决办法

    上传第一张照片的时候可以,第二张就不行

    经过上网一通搜索,终于解决了

    原因就是第二张图片太大了, 而我在php.ini里配置的参数post_max_size太小了

    然而我觉得比较奇葩的是php竟然不报错,直接就获取不到$POST

    总结

    upload_max_filesize 单个上传文件的大小

    post_max_size 上传多个文件的总大小

    推荐学习:《PHP视频教程

    以上就是php表单提交不能接收怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php
    上一篇:php可不可以做app 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• PHP表单学习之怎样验证表单中的必需字段?• PHP表单学习之怎样验证表单中的邮件和URL?• PHP获取表单数据的方法有哪几种• 【整理分享】40 条实用的 Laravel 表单验证规则• 表单传送数据到php乱码怎么办
    1/1

    PHP中文网