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表单提交不能接收怎么办的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php表单提交不能接收怎么办

本文链接: https://www.lsjlt.com/news/173582.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

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

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

    php提交参数乱码的解决办法:1、打开相应的PHP文件;2、查看“$_POST["pro_name"]”代码;3、修改内容为“echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';”即可。
    阅读数:680 函数参数 php
  • php curl 不能访问怎么办

    php curl不能访问的解决办法:1、在PHP环境安装目录下找到ssleay32.dll和libeay32.dll文件;2、将其拷到system32目录下;3、重启IIS即可。
    阅读数:757 php curl
  • php 接收不到file怎么办

    php接收不到file的解决办法:1、找到php.ini配置文件;2、配置“upload_max_filesize = 30M”内容;3、修改post_max_size选项即可。
    阅读数:946 php
  • php phpinfo 不能出现php信息怎么办

    php phpinfo不能出现php信息的解决办法:1、找到并打开php.ini文件;2、将其中的short_open_tags打开;3、重新加载php.ini服务即可。
    阅读数:251 php phpinfo
  • php接收不到xml数据怎么办

    php接收不到xml数据的解决办法:1、使用“file_get_contents('php://input');”方法接收xml数据;2、使用“simplexml_load_string($GLOBALS['HTTP_RAW_POST_DATA'], 'SimpleXMLElement', LIBXML_NOCDATA);”方法接收xml数据即可。
    阅读数:331 xml php
  • php接收不到ios值怎么办

    php接收不到ios值的解决办法:1、将afn设置为“Content-Type”;2、将“$_POST”改为“json_decode(file_get_contents('php://input'), true)”;3、删除“manager.requestSerializer = [AFJSONRequestSerializer serializer];”即可。
    阅读数:691 php
  • 树莓派不能安装php怎么办?

    树莓派不能安装php的解决办法:1、将php7.0更换成7.3;2、添加apt源,更新软件包列表;3、安装PHP7.3即可。
    阅读数:780 树莓派
  • php不能写入中文怎么办

    php不能写入中文的解决办法:1、设置html页面和php页面的编码为“charset=utf-8”;2、通过“mysql_query("set names utf8");”改变客户端的编码。
    阅读数:960 php
  • php视频不能播放怎么办

    php视频不能播放的解决办法:1、打开相应的php文件;2、更改为二进制模式上传;3、修改为http传输;4、用rsync同步即可。
    阅读数:610 php
  • php post 接收不到数据怎么办

    php post接收不到数据的解决办法:1、将php.ini里max_input_vars更改为5000;2、通过“$GLOBALS['HTTP_RAW_POST_DATA']”获取数据。
    阅读数:560 php post
  • apache不能正常解析php怎么办

    apache不能正常解析php的解决办法:1、进入命令窗口;2、执行命令“sudo apt-get install libapache2-mod-php”即可。
    阅读数:658 apache php
  • php中var不能用怎么办

    php中var不能用的解决办法:1、打开相应的PHP文件;2、查看Address类对应的“address.inc”代码;3、查找“public”并将其去掉,或者将“public” 改为“var”即可。
    阅读数:476 php
  • php 接收不到小程序参数怎么办

    php接收不到小程序参数的解决办法:1、打开相应的PHP代码文件;2、通过“json_decode($menu,true);”把json转换成数组即可正常进行数据处理。
    阅读数:936 php 小程序参数
  • php不能处理太大图片怎么办

    php不能处理太大图片的解决办法:1、对PHP的内存分配大小进行调整,代码如“ini_set("memory_limit", "512M");”;2、修改安全限制。
    阅读数:102 php
  • php验证码后台不能生成怎么办

    php验证码后台不能生成的解决办法:1、添加“header('Content-type: image/png')”语句;2、通过“ob_clean();”清除输出缓存即可。
    阅读数:592 php 验证码
  • php curl_init 不能用怎么办

    php curl_init不能用的解决办法:1、打开终端命令窗口;2、通过执行“sudo apt-get install php-curl”命令解决无法使用curl_init()函数问题即可。
    阅读数:843 php
  • mac升级php后不能用了怎么办

    mac升级php后不能用了的解决办法:1、设置php.ini的时区;2、找到“;date.timezone =”改为“date.timezone = Asia/Shanghai”;3、启动myql服务;4、配置rewrite即可。
    阅读数:901 mac php
  • 表单传送数据到php乱码怎么办

    表单传送数据到php乱码的解决办法:1、在html中的head处添加“<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">”;2、确保所有文件都是utf8编码;3、在php中添加“header("Content-Type:text/html; charset=UTF-8");”。
    阅读数:813 表单 php 乱码
  • win7 php_curl不能用怎么办

    win7 php_curl不能用的解决办法:1、将“extension=curl”前的分号去掉;2、将php目录下的“libssh2.dll”放到apache安装目录的bin目录下;3、重启apache即可。
    阅读数:484 curl php