2013-07-08 59 views
-2

用戶登錄後,我想刪除用戶註冊鏈接,並從頭中更改「登錄」到「註銷」,其餘部分保持不變。是否必須爲不包含用戶註冊部分的新標題創建新標頭,並在會話開始時或者其他方法中調用它。用戶登錄後想從頭文件中刪除用戶註冊部分

的header.php

<link rel="stylesheet" href="page_style.css" type="text/css" /> 
<div class="container"> 
<div id="header"> 
<div id="header_text"> 
    <b><a href="div_tuts.php">Home</a></b> 
    <b><a href="aboutus.php">AboutUs</a></b> 
    <b><a href="register.php"><?php if(empty($_SESSION['user_id'])){ 
     echo "Register";} ?></a></b> 
     <?php 
     if (empty($_SESSION['user_id'])) 
      { 
      echo '<a href="login.php">SignIn</a>'; 
      } 
     else 
      { 
      echo '<b><a href="logout.php">Logout</a></b>'; 
      } 
      ?> 
     <b><a href="contactus.php">ContactUS</a></b> 
</div> 
</div> 

<div id="main"> 

</div> 
</div> 
+2

http://php.net/manual/en/control-structures.if.php – PeeHaa

+0

你聽說過php會話嗎? –

+0

是的我知道,但我有點迷惑如何在編碼中使用它。我更新了我的代碼,看看它是否是正確的實現方式 – wek

回答

1

首先初始化會話,如果用戶是登錄設置會話變量$_SESSION['login']然後試試這個:

<link rel="stylesheet" href="page_style.css" type="text/css" /> 
<div class="container"> 
<div id="header"> 
<div id="header_text"> 
    <b><a href="div_tuts.php">Home</a></b> 
    <b><a href="aboutus.php">AboutUs</a></b> 
    <b><a href="register.php">Register</a></b> 
    <b><a href="login.php"><?php if(isset($_SESSION['login'])) echo "Logout"; 
           else echo "SignIn"; ?></a></b> 
    <b><a href="contactus.php">ContactUS</a></b> 
</div> 
</div> 

<div id="main"> 

</div> 
</div> 
+0

謝謝@ dakshbhatt.I更新了我的代碼,看看它是否正確是否實施 – wek

+0

@wek:我在代碼中找不到任何更新,請再次檢查。 – dakshbhatt21

+0

完成請再次參閱 – wek

2

在成功登錄,註冊像波紋管一會話值,

 $_SESSION['isUser']=TRUE; 

現在,將您的上述HTML內容更改爲,

 <div class="container"> 
      <div id="header"> 
       <div id="header_text"> 
        <b><a href="div_tuts.php">Home</a></b> 
        <b><a href="aboutus.php">AboutUs</a></b> 
        <?php 
        if ($_SESSION['isUser']) 
         echo '<b><a href="logout.php">SignOut</a></b>'; 
        else 
        { 
         echo '<b><a href="register.php">Register</a></b>'; 
         echo '<b><a href="login.php">SignIn</a></b>'; 
        } 
        ?> 
        <b><a href="contactus.php">ContactUS</a></b> 
       </div> 
      </div> 
      <div id="main"> 

      </div> 
     </div> 
+0

謝謝@hearaman。 – wek

+0

我已經更新了我的代碼,看看它是否是正確的實現方式。 – wek