我正在用PHP编程。
我想做一个页面,如果用户没有登录,系统会说"Hello Guest",如果他登录,系统就会说"Hello$username"。
然而,当我第一次进入系统时,我收到一个未定义$Username的错误,它正在工作。在我刷新页面或转到另一个页面后,它运行良好——问题出现在第一次。
在登录页面中收到$username,并且存在session_start();
。
这段代码来自我正在尝试做的页面Hello用户名:
<?php
if (!isset($_SESSION))
session_start();
if ($_SESSION["Username"] == "")
$_SESSION["Username"] = "Guest";
?>
需要帮助
您应该isset()
<?php
if (!isset($_SESSION))
session_start();
if (!isset($_SESSION["Username"]))
$_SESSION["Username"] = "Guest";
?>
无论您在哪里使用$username,都必须使用检查它是否存在
if(isset($username)){
}
如果没有,那么你必须设置它。