dtby67541 2014-09-05 05:38
浏览 7

如何使用else函数设置登录用户的登录链接?

Help me please I'm new for php....

the below code is to show the menus for a logged in user. but when user is not logged in then these are not displayed so i want to display a login link for new use using else function with this script.. But i can;t do this. SO please help me right now

   <?
  if (isset($_SESSION['user_id'])) {?>
  <div class="myaccount">
  <p><strong>My Account</strong></p>
  <a href="myaccount.php">My Account</a><br>
  <a href="mysettings.php">Settings</a><br>
  <a href="logout.php">Logout </a>
  <p>You can add more links here for users</p></div>
  <? } ?>

Now tell me how i use a login link with this script for a new user.....

  • 写回答

3条回答 默认 最新

  • doudaiyao0934 2014-09-05 05:43
    关注

    Just add this else code block after if

    <? else{ ?>
        <a href="login.php">Login</a>
    <? } ?>
    

    So, you code should look like this:

       <?
      if (isset($_SESSION['user_id'])) {?>
        <div class="myaccount">
        <p><strong>My Account</strong></p>
        <a href="myaccount.php">My Account</a><br>
        <a href="mysettings.php">Settings</a><br>
        <a href="logout.php">Logout </a>
        <p>You can add more links here for users</p></div>
      <? } ?>         <!-- line x -->
      <? else{ ?>     <!-- line y -->
        <a href="login.php">Login</a>
      <? } ?>
    

    line x and y can be combined to this:

    <? } else { ?>
    

    EDIT:

    Using the x and y lines combined, your code should look like this:

       <?
      if (isset($_SESSION['user_id'])) {?>
        <div class="myaccount">
        <p><strong>My Account</strong></p>
        <a href="myaccount.php">My Account</a><br>
        <a href="mysettings.php">Settings</a><br>
        <a href="logout.php">Logout </a>
        <p>You can add more links here for users</p></div>
      <? } else { ?>
        <a href="login.php">Login</a>
      <? } ?>
    

    Further reading: PHP: else

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分