Php 用户登录时是否隐藏注册和登录表单?

Php 用户登录时是否隐藏注册和登录表单?,php,Php,用户登录时是否隐藏注册和登录链接 我是PHP新手,遇到了一些困难。我下载了一个登录/注册代码。我还在我的索引页上创建了一个登录/注册链接。我想做的是在登录时隐藏登录/注册链接。我该怎么做呢 感谢您使用会话。存储$\u会话['username']当有人登录时,请在他们注销时清除它 当您要打印登录/注册链接时,请检查是否存在$_会话['username']。如果不存在,请打印它们。如果是,则表示用户已经登录。这完全取决于您现有的代码,但它应该是这样的 if($session->is_logge

用户登录时是否隐藏注册和登录链接

我是PHP新手,遇到了一些困难。我下载了一个登录/注册代码。我还在我的索引页上创建了一个登录/注册链接。我想做的是在登录时隐藏登录/注册链接。我该怎么做呢


感谢您使用会话。存储$\u会话['username']当有人登录时,请在他们注销时清除它


当您要打印登录/注册链接时,请检查是否存在$_会话['username']。如果不存在,请打印它们。如果是,则表示用户已经登录。

这完全取决于您现有的代码,但它应该是这样的

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->is\u logged\u in()){
$user=user::按用户id查找用户($session->user\u id);
$greeting=“欢迎{$user->username}!”;
}否则{
$greeting='欢迎!或';
} 

您应该发布您正在使用的代码片段。如果没有这些,没有人能够帮助你。你从cookie/会话中读取信息,然后将代码放在页面中,定义用户登录时发生的情况。不要忘记单击左侧的勾号接受答案!我在哪里添加您上面提供的代码?Hi.login/register链接在我的索引页上。你是什么意思?我应该检查它们是否存在。当我自己登录时,我在索引页上收到问候,但登录/注册链接仍然可用。我希望他们去,因为它是个性化登录。谢谢你们的信息谢谢你们…我最后做了这件事并且成功了:欢迎:或者
if($_SESSION['user'] == "")
{
// your registration & login form here
}