我使用本教程进行了注册,登录和注销:http://www.html-form-guide.com/php-form/php-login-form.html
另外,我试图登录 - 注销swithes并试图将它放在我网站的tophead.php中:www.virtucadd.com
- 我试过这个,但它不起作用---
<?php
if(condition){ // is the user logged in?
{$link = '<a href="logout.php">Logout</a>';
$welcome = $_SESSION['Username'];
}else{ // if not logged in
$link = '<a href="login.php">Logout</a>';
$welcome = 'guest';
}
?>
......
<li class="end"><?php echo $link; ?></li>
<li class="end"><?php echo $welcome; ?></li>
答案 0 :(得分:0)
检查会话是否设置为show logout,如果不是show login link ...
<?php
if(isset($_SESSION['session_name'])){ // is the user logged in?
$link = '<a href="logout.php">Logout</a>';
}
else
{ // if not logged in
$link = '<a href="login.php">Login</a>';
}
?>
答案 1 :(得分:0)
根据给定的教程网址,您可以尝试类似这样的内容
if($fgmembersite->CheckLogin())
$link = '<a href="logout.php"> welcome back ['.$fgmembersite->UserFullName().'] Logout</a>';
$link1 = '<a href="logout.php"> welcome back ['.$fgmembersite->UserFullName().'] Logout</a>';
} else {
$link = '<a href="login.php">Welcome guest! Login</a>';
}
答案 2 :(得分:0)
猜测,我会说这是因为您还没有完全理解超链接的工作方式 - 您需要提供文件的完整路径 - 例如http://virtucadd.com/filepath/login.php(我将路径的前部设置为名为$ hostname的全局变量,并使用它来保存每次输入长地址。)
只是将文件名放在超链接标签内就行不通了。