簡體   English   中英

根據用戶登錄顯示菜單

[英]Show menus based on user logged in

我在每個頁面上都有此會話,該功能當然是用來檢查成員是否已登錄。 如果他們沒有登錄,他們將直接進入登錄頁面。

 <?php
      session_start();
      if(empty($_SESSION['login_id'])){          
      header("Location: login.php");
      exit();
    }
  ?> 

但是現在我需要檢查成員是否登錄,如果他們沒有登錄,他們只會在頂部找到一些菜單。 像這樣:

如果他們尚未登錄

        <ul id="topRight-link">
        <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Login</a></li>        
        </ul>

如果他們有

         <ul id="topRight-link">
           <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Logout</a></li>        
        </ul>

我可以在我的會議上知道如何做嗎? 謝謝您的幫助。

您可以使用以下代碼:

<?php
if(empty($_SESSION['login_id'])){
?>
<ul id="topRight-link">
        <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Login</a></li>        
        </ul>
<?php } else { ?>
 <ul id="topRight-link">
           <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Logout</a></li>        
        </ul>
<?php } ?>

嘗試-

<?php
if(empty($_SESSION['login_id'])){ 
?>
<ul id="topRight-link">
    <li><a href="#"><img src="">Live Chat</a></li>
    <li><a href="#"><img src="">Referral</a></li>
    <li><a href="#"><img src="">Login</a></li>        
</ul>
<?php
} else {
?>
<ul id="topRight-link">
     <li><a href="#"><img src="">Live Chat</a></li>
     <li><a href="#"><img src="">Referral</a></li>
     <li><a href="#"><img src="">Logout</a></li>        
</ul>
<?php
}

試試這個將起作用:

<?php
if(empty($_SESSION['login_id'])){
?>
<ul id="topRight-link">
        <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Login</a></li>        
        </ul>
<?php } else { ?>
 <ul id="topRight-link">
           <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Logout</a></li>        
        </ul>
<?php } ?>

您可以通過執行以下步驟來獲得預期的結果

1)在數據庫表中放置用戶角色字段2)用戶登錄后,撤消用戶角色3)使用檢索到的用戶角色和switch case語句,您可以將用戶重定向到包含所需菜單的不同頁面上

例如

如果用戶角色是客戶,則在切換情況下,您可以將其重定向到客戶菜單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM