用户登录/注销时在登录/注销之间进行PHP交换

时间:2018-10-01 08:08:13

标签: php

Am试图在登录时显示用户名的登录名(用户名存储在数据库中)和注销时退出的显示之间切换

这是我的代码:

    <?php if(isset($_SESSION['username'])): ?>
        <li><a href="logout.php">Logout</a></li>
         <?php echo $username; ?>
        <?php else: ?>
       <li><a href="login.php">Login</a></li>
 <?php endif; ?>

1 个答案:

答案 0 :(得分:0)

假设$username设置在某个地方,则需要使用<?php ?>标签来实际echo某物:

<?php if(isset($_SESSION['username'])): ?>
  <li><a href="logout.php">Logout</a>
  <?php echo $username; ?> 
  </li>
<?php else: ?>
  <li><a href="login.php">Login</a></li>
<?php endif; ?>

如果未设置$username,则使用会话var:

<?php if(isset($_SESSION['username'])): ?>
  <li><a href="logout.php">Logout</a>
  <?php echo $_SESSION['username']; ?> 
  </li>
<?php else: ?>
  <li><a href="login.php">Login</a></li>
<?php endif; ?>