2017-02-13 6 views
0

ここは私のナビゲーションバーです。ユーザーがログインした直後に、ナビゲーションバーがログインからユーザー名に変更されます。どうすればいいですか?ユーザーがログインした後、ナビゲーションバーを[ログイン]から[ユーザー名]に変更するにはどうすればよいですか?

<div id="NavBar"> 
     <nav> 
     <ul> 
      <li><a href="Home.php">Home</a></li> 
         <li> 
      <?php 
       if(isset($_SESSION['Username'])){ 

        echo $_SESSION['Username']; 
       } 
       else{ 
        echo <li><a href="Login2.php">Login</a></li>   
       } 

       ?> 
      </li> 
      <li><a href="Candidate Profile.php">Candidates Profile</a></li> 
      <li><a href="Admin.php">Admin</a></li> 
     </ul> 
    </nav> 
    </div> 
+0

を使用すると、ページの更新ORアヤックスからセッションを設定する方法? –

答えて

0

ようにそれを行うことができますあなたの現在のコードで何が問題になっているのかを明確に述べていますが、あなたが思っていたように表示されているように見えなくてはなりませんでした..問題は<li>タグであり、そして、のようなあなたの

ブラウザがあなたを読み取り、解釈ナビゲーション...それの内側に

を別のものを閉じる:あなたがない限りヨは、次を開く前にその<li>を閉じる必要があり

<li><a...>Home</a></li> <li>Username<li><a...>login</a></li></li>

ドロップダウンメニューが表示されますが、あなたの場合はそうではありません。

このあなたのコードがどのように見えるべきか:

<div id="NavBar"> 
     <nav> 
     <ul> 
      <li><a href="Home.php">Home</a></li> 
      <?php 
       if(isset($_SESSION['Username'])):?> 

       <li> <a href="#"><?php echo $_SESSION['Username'];?></a></li> 
       <?php 

       else:?> 

       <li><a href="Login2.php">Login</a></li> 
       <?php 
       endif; 

       ?> 
      <li><a href="Candidate Profile.php">Candidates Profile</a></li> 
      <li><a href="Admin.php">Admin</a></li> 
     </ul> 
    </nav> 
    </div> 
+0

あなたに大きな感謝、あなたは本当に私の質問を持っています。ありがとう... !!!それは本当に働いて.. !!!これはあなたの問題は答えを受け入れ、多分それを私はそれを投票 – Daniel

+1

@Daniel、私は多分、あなたは私を助けるために自由であるかわかりません私はあなたの電子メールを取得し、私のコードを転送し、あなたがそれに少し修正することができるかどうかを見ることができます。私の最終的なプロジェクトを修正しようとしています。私たちは本当に多くの知識を持っていませんでした、いくつかのいくつかの自己開発をしたと私はそれに基本的な扇動を得たが、私は喜んでいただきたい、ありがとうございます。 – RiggsFolly

+0

いやを与えることを覚えて解く場合 – Daniel

0

あなたは正確に問題はそれのルックスからではなく、あるものを言いませんでしたあなたのコードを並べ替え

<div id="NavBar"> 
    <nav> 
    <ul> 
     <li><a href="Home.php">Home</a></li> 
     <?php 
      if(isset($_SESSION['Username'])){ 
       $username = $_SESSION['username']; 

       echo "<li>$username</li>"; 
      } 
      else{ 
       echo "<li><a href='Login2.php'>Login</a></li>";   
      } 

      ?> 
     </li> 
     <li><a href="Candidate Profile.php">Candidates Profile</a></li> 
     <li><a href="Admin.php">Admin</a></li> 
    </ul> 
</nav> 
</div> 
0

また、「あなたはドンこの

<div id="NavBar"> 
    <nav> 
    <ul> 
     <li><a href="Home.php">Home</a></li> 
      <?php 
      if(isset($_SESSION['Username'])){ 
       echo "<li>".$_SESSION['Username']."</li>"; 
      } 
      else{ 
       echo "<li><a href='Login2.php'>Login</a></li>";   
      } 
      ?> 
     <li><a href="Candidate Profile.php">Candidates Profile</a></li> 
     <li><a href="Admin.php">Admin</a></li> 
    </ul> 
</nav> 
</div> 
関連する問題