2011-03-11 26 views
0

请告诉我一个方法,如果用户没有登录该网站,他不能看到具体的文字,而是会看到类似“这个内容只针对注册用户,要注册点击这里”。或者是这样的...PHP如何隐藏未登录用户的文本?

谢谢!

回答

1

设置SESSION['user_id']值为登录用户

和u适用于该特定的div

if(!isset(SESSION['user_id']) || empty(SESSION['user_id'])) 
{ 
    echo "Please <a href='register.php'>login/register</a> to view this content"; 
} 
else 
{ 
<div> 
       // your content and whatever 
</div> 
} 
+0

你也可以用'COOKIES'做同样的事情,而不是'SESSION' – diEcho

1

从某些条件传递您的文本,并在回显之前进行检查。举一个例子

检查如果用户虽然会话变量记录直接或者你可以为这个

if (is_user_logged_in() === TRUE) 
{ 
    echo $content; 
} 
else 
{ 
    echo "This content is only for registered users. To register click here." 
} 

创建方法/函数这只是一个简单的例子。

+0

辛格,在那里他说他是用** ** wordpress的,bcoz'is_user_logged_in逻辑() '是wordpress函数,否则你需要在核心php – diEcho

+0

@diEcho中定义该函数:我也没有在这里谈论wordpress我写了'你可以为此创建方法/函数'并且在最后'这只是一个简单的例如,' –

+0

得到了你的观点:) – diEcho

相关问题