首页 > 解决方案 > 注意:未定义索引: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"] ."')";

标签: phpsession

解决方案


尝试回显您的会话值,这样您就可以知道您是否获得了会话值...

在 session_start() 之后;

回声 $_SESSION['email'];


推荐阅读