用户登录时隐藏注册和登录链接?
我是PHP新手,遇到了一些困难。我已经下载了登录/注册代码。我还在我的索引页面上创建了一个登录/注册链接。我想做的是在登录时隐藏登录/注册链接。我该怎么做?
感谢
它完全取决于您现有的代码,但它应该是这样的。
if($session->is_logged_in()){
$user = User::find_by_id($session->user_id);
$greeting = "Welcome {$user->username}! <a href='"logout.php'">Logout</a>";
}else{
$greeting = 'Welcome! <a href="login.php" title="Click to login">Login</a> or <a href="register.php" title="click to register">register</a>';
}
使用会话。当有人登录时存储$_SESSION['username'],当他们注销时清除它。
当您想要打印登录/注册链接时,请检查是否存在$_SESSION['username]。如果不存在,请打印它们。如果是,则表明用户已经登录。
if($_SESSION['user'] == "")
{
// your registration & login form here
}