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