[Solved] PHP swap between login/logout when user login/logout [closed]


Assuming $username is set somewhere you need to use <?php ?> tags to actually echo something:

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

If $username is not set, use the session var:

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

solved PHP swap between login/logout when user login/logout [closed]