Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
成功登录PHP后,使用会话在主页上打印电子邮件地址_Php_Session Variables - Fatal编程技术网

成功登录PHP后,使用会话在主页上打印电子邮件地址

成功登录PHP后,使用会话在主页上打印电子邮件地址,php,session-variables,Php,Session Variables,我正在尝试使用会话存储我的电子邮件地址,并在成功登录后将其打印到主页上。这是我尝试过的,但我一直在$Email中得到一个未定义的变量错误。我知道电子邮件地址正在被存储,因为它出现在“检查元素-->资源-->本地主机”中 这是到目前为止我的代码。如果我出了问题,请提供帮助或建议 <?php session_start(); if (isset($_SESSION['Email'])) { $Email=$_SESSION['Email']; } echo "Welcome to yo

我正在尝试使用会话存储我的电子邮件地址,并在成功登录后将其打印到主页上。这是我尝试过的,但我一直在$Email中得到一个未定义的变量错误。我知道电子邮件地址正在被存储,因为它出现在“检查元素-->资源-->本地主机”中 这是到目前为止我的代码。如果我出了问题,请提供帮助或建议

<?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>'
}