成功登录PHP后,使用会话在主页上打印电子邮件地址
我正在尝试使用会话存储我的电子邮件地址,并在成功登录后将其打印到主页上。这是我尝试过的,但我一直在$Email中得到一个未定义的变量错误。我知道电子邮件地址正在被存储,因为它出现在“检查元素-->资源-->本地主机”中 这是到目前为止我的代码。如果我出了问题,请提供帮助或建议成功登录PHP后,使用会话在主页上打印电子邮件地址,php,session-variables,Php,Session Variables,我正在尝试使用会话存储我的电子邮件地址,并在成功登录后将其打印到主页上。这是我尝试过的,但我一直在$Email中得到一个未定义的变量错误。我知道电子邮件地址正在被存储,因为它出现在“检查元素-->资源-->本地主机”中 这是到目前为止我的代码。如果我出了问题,请提供帮助或建议 <?php session_start(); if (isset($_SESSION['Email'])) { $Email=$_SESSION['Email']; } echo "Welcome to yo
<?php
session_start();
if (isset($_SESSION['Email'])) {
$Email=$_SESSION['Email'];
}
echo "Welcome to your homepage: ".$Email;
?>
您收到一个未定义的变量错误,因为只有会话变量存在时才会设置$Email
修正:
if(isset($\u会话['Email'])){
$Email=$_会话['Email'];
}否则{
$Email=''
}
可能原因:对会话工作方式/请求和响应事件顺序的误解。感谢您的回复,错误消失了,但我现在看到的只是一个空白屏幕。这与我如何打印电子邮件地址有关吗?这是密码,
if (isset($_SESSION['Email'])) {
$Email = $_SESSION['Email'];
} else {
$Email = '<unknown>'
}