php - 注意:未定义索引:PHP 会话中的电子邮件错误
问题描述
即使我检查了我的代码数十次,我仍然会收到此错误。
在这里,我什至在使用之前将顶部的SESSION定义为全局,但我不断收到相同的错误。
<?php if(!isset($_SESSION)) {session_start();} ?>
然后我使用这行代码
<?php error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);?>
它消除了Notice: Undefined index:email
错误,但每当我插入数据时,数据库中的电子邮件列仍为空白。
它说这行编码有错误。
$s="insert into donation(ddate,units,detail,email) values('" . $d ."' ,'" . $_POST["t3"]
. "','" . $_POST["t4"] . "','". $_SESSION["email"] ."')";
解决方案
尝试回显您的会话值,这样您就可以知道您是否获得了会话值...
在 session_start() 之后;
回声 $_SESSION['email'];
推荐阅读
- python - 如何在 seaborn.heatmap 中设置颜色映射?
- selenium - 量角器套件未正确执行
- java - Spring REST 响应中缺少来自 RestClientResponseException 的响应正文
- wordpress - 在谷歌计算引擎、云 sql 代理和云 SQL 上使用 wordpress 保护 https
- sql - Sql (Oracle)--不能插入值(可能是约束因素)
- c# - 从带有进度条的 URL 下载 Json 文件
- react-native - $react-native init AwesomeProject 得到一个错误 react-native command not found
- android - 单击按钮时如何显示微调器的弹出窗口?
- wordpress - WordPress + Relevanssi:不获取子页面
- java - 如何明智地使用数字签名页面签署 PDF 文档?