Php 使用$\u会话未定义的$username
我正在用PHP编程 我想做一个页面,如果用户没有登录,系统会说“Hello Guest”,如果他登录,系统会说“Hello$username” 但是,当我第一次进入系统时,我收到一个未定义的$Username错误,它正在工作。在我刷新页面或转到另一个页面后,它工作得很好-问题是第一次出现的 登录页面中接收到的$username,存在Php 使用$\u会话未定义的$username,php,session,undefined,Php,Session,Undefined,我正在用PHP编程 我想做一个页面,如果用户没有登录,系统会说“Hello Guest”,如果他登录,系统会说“Hello$username” 但是,当我第一次进入系统时,我收到一个未定义的$Username错误,它正在工作。在我刷新页面或转到另一个页面后,它工作得很好-问题是第一次出现的 登录页面中接收到的$username,存在会话_start() 此代码来自我尝试执行Hello用户名的页面: <?php if (!isset($_SESSION)) sessi
会话_start()代码>
此代码来自我尝试执行Hello用户名的页面:
<?php
if (!isset($_SESSION))
session_start();
if ($_SESSION["Username"] == "")
$_SESSION["Username"] = "Guest";
?>
需要帮助无论您在哪里使用$username,都必须使用
if(isset($username)){
}
如果没有,则必须设置它。您应该isset()
您发布的代码不支持该问题/错误<代码>未定义的$Username
除非您的意思是(减去$sign)未定义的Username
<?php
if (!isset($_SESSION))
session_start();
if (!isset($_SESSION["Username"]))
$_SESSION["Username"] = "Guest";
?>