2015-06-13 80 views
-2

我創建了簡單的網頁使用PHP和HTML ...在我的網頁登錄成功,但我不知道如何顯示用戶名後登錄..在同一時間我想隱藏登錄和立即登記。請人幫助..如何在網頁登錄後顯示用戶名

這裏我的代碼:

.welcome 
 
{ 
 
    float:right; 
 
    width:33.33%; 
 
    right: 0px; 
 
    text-align: right; 
 

 
}
<nav class="navbar navbar-default navbar-inverse" role="navigation"> 
 
    <div class="container-fluid"> 
 
    
 
    
 
     <div class="welcome"> 
 
\t \t \t <!--<a href="" id="welcome">Welcome!!</a>--> 
 
\t \t \t <?php 
 
\t \t \t \t \t \t \t 
 
        if (isset($_SESSION['name1'])) { 
 
         /*echo ' <div class="rightone" onclick = "arrow();">'; 
 
         echo '<ul>'; 
 
         echo '<li><div class="arrow-down"></div>'; 
 
         echo '<div class="arrow-up"></div>'; 
 
         echo '<ul>'; 
 
         echo  '<li><div>'; 
 
         echo  '<a class="h2" href="php/logout.php" >Logout</a>'; 
 
         echo  '</div></li>'; 
 
         echo  '<li><div><a href="php/account.php">Account</a></div></li>'; 
 
         echo  '<li><div><a href="php/resetpassword.php">Reset password</a></div></li>'; 
 
         echo '</ul>'; 
 
         echo '</li>'; 
 
         echo '</ul>';*/ 
 
         echo "Hi,"; 
 
         echo $_SESSION['name1']; 
 
         //echo '</div>'; 
 
        } 
 
        
 
        ?> 
 

 
\t \t \t </div> 
 
     <ul class="nav navbar-nav navbar-right"> 
 

 
      <li class="dropdown"> 
 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown"><b>Sign Up</b> <span class="caret"></span></a> 
 
       <ul id="login-dp" class="dropdown-menu"> 
 
        <li> 
 
         <div class="row"> 
 
          <div class="col-md-12"> 
 
           Please Fill all the fields! 
 

 
           <form class="form" role="form" method="post" action="login" accept-charset="UTF-8" id="login-nav"> 
 
            <div class="form-group"> 
 
             <label class="sr-only" for="exampleInputEmail2">Name</label> 
 
             <input type="email" class="form-control" id="name" placeholder="Name" required> 
 
            </div> 
 
            <div class="form-group"> 
 
             <label class="sr-only" for="exampleInputEmail2">Email address</label> 
 
             <input type="email" class="form-control" id="exampleInputEmail2" placeholder="Email address" required> 
 

 
            </div> 
 
            <div class="form-group"> 
 
             <label class="sr-only" for="exampleInputEmail2">Mobile Number</label> 
 
             <input type="text" class="form-control" id="mobile" placeholder="Mobile Number" required> 
 

 
            </div> 
 
            <div class="form-group"> 
 
             <button type="submit" class="btn btn-primary btn-block">Sign Up</button> 
 
            </div> 
 

 
           </form> 
 
          </div> 
 

 
         </div> 
 
        </li> 
 
       </ul> 
 
      </li> 
 

 

 
      <li class="dropdown"> 
 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown"><b>Login</b> <span class="caret"></span></a> 
 
       <ul id="login-dp" class="dropdown-menu"> 
 
        <li> 
 
         <div class="row"> 
 
         
 
          <div class="col-md-12"> 
 
           Welcome Back! 
 

 
           <!--<form class="form" role="form" method="post" action="login" accept-charset="UTF-8" id="login-nav">--> 
 
           <form class="form" role="form" action="php/sign.php" method="post" > 
 
          \t \t \t <?php 
 
          if (isset($_GET['msg'])) { 
 
           $message = $_GET['msg']; 
 
           if ($message == 2) { 
 
            echo ' 
 
       <p> 
 
       <span class="title" style="color:red;"> 
 
       *Invalid username or password 
 
       </span> 
 
       </P> 
 
       '; 
 
           } 
 
          } 
 

 
          ?> 
 
            <div class="form-group"> 
 
             <label class="sr-only" for="exampleInputEmail2">Email address</label> 
 
             <input name="email" type="email" class="form-control" id="exampleInputEmail2" placeholder="Email address" required> 
 
            </div> 
 
            <div class="form-group"> 
 
             <label class="sr-only" for="exampleInputPassword2">Password</label> 
 
             <input name="password" type="password" class="form-control" id="exampleInputPassword2" placeholder="Password" required> 
 
             <div class="help-block text-right"><a href="">Forget the password ?</a></div> 
 
            </div> 
 
            <div class="form-group"> 
 
             <button type="submit" class="btn btn-primary btn-block">Sign in</button> 
 
            </div> 
 
            <div class="checkbox"> 
 
             <label> 
 
              <input type="checkbox"> keep me logged-in 
 
             </label> 
 
            </div> 
 
           </form> 
 
          </div> 
 

 
         </div> 
 
        </li> 
 
       </ul> 
 
      </li> 
 
     </ul> 
 
     
 

 
    </div> 
 
</nav>

我的頁面:enter image description here 謝謝提前!

+2

你需要在session_start()在使用會話 – nomistic

+0

我不知道如何來隱藏註冊和登錄 – appu

+0

'如果(條件)的任何頁面的頂部{動作}其他{做別的事情}' - 瞭解如何使用條件語句。 –

回答

0

登錄成功後將用戶詳細信息存儲到會話中。

在html頁面,查看if($_SESSION[userdetails])無法顯示,請顯示登錄和註冊賬戶。

<?php 
?> 
<html> 
<body> 
...... 
<?php 
if (!isset($_SESSION[user_details])) { ?> 
<div> 
<!-- login --> 
</div> 
<div> 
<!-- signup --> 
</div> 
<?php } else { 
echo $_SESSION[user_details][username]; ?> 

....... 
</body> 
</html> 
相關問題