我想做的是检查会话,看看用户是否登录,然后显示适当的链接。
下面是我的代码:
<?
if(mysql_num_rows($checklogin) == 1)
{$login"<a title='Log Out' href='logout.php'>Logout</a>"}
else
{$login"<a title='Login' href='login.php'>LOGIN</a>"}
?>
<ul>
..
<li class='inline'><? echo "$login" ?></li>
</ul>
我希望你能帮助我,因为我已经尝试了很多不同的方法,但我似乎都没有成功。
在代码的某个地方,我假设您正在检查用户是否已登录。Is she Is,设置会话变量:
session_start();
if (mysql_num_rows($checklogin) == 1) {
$_SESSION['logged_in'] = true; // if user is logged in...
}
然后在稍后的代码中,当您准备视图时,通过检查会话变量来准备logout/in链接:
if ($_SESSION['logged_in'] == true) {
$anchor = '<a title="Logout" href="logout.php">Logout</a>';
} else {
$anchor = '<a title="Login" href="login.php">Login</a>';
}
或者你可以把它抽象成一个函数