2011-09-08 67 views
0
<div class="content clearfix"> 
     <div class="left"> 
     <!--info--> 

     </div> 


    <?php 

     if(!$_SESSION['id']): 

     ?> 

     <div class="left"> 
      <!-- Login Form --> 
      <form class="clearfix" action="" method="post"> 
       <h2>Login</h2> 

      <?php 

        if($_SESSION['msg']['login-err']) 
        { 
         echo '<div class="err">'.$_SESSION['msg']['login-err'].'</div>'; 
         unset($_SESSION['msg']['login-err']); 
        } 
       ?> 

       <input class="field" type="text" name="username" id="username" value="User" size="23" onFocus="clearText(this)" /> 
       <input class="field" type="password" name="password" id="password" value="Pass" size="23" onFocus="clearText(this)" /> 
       <label><input name="rememberMe" id="rememberMe" type="checkbox" checked="checked" value="1" /> &nbsp;Remember me</label> 
      <div class="clear"></div> 
       <input type="submit" name="submit" value="Login" class="bt_login" /> 
      </form> 
     </div> 
     <div class="left right">    
      <!-- Register Form --> 

      <form action="" method="post"> 
       <h2>Sign Up!</h2>  
      <?php echo $id; ?> 
      <?php 

        if($_SESSION['msg']['reg-err']) 
        { 
         echo '<div class="err">'.$_SESSION['msg']['reg-err'].'</div>'; 
         unset($_SESSION['msg']['reg-err']); 
        } 

        if($_SESSION['msg']['reg-success']) 
        { 
         echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>'; 
         echo $_SESSION['id']; 
         unset($_SESSION['msg']['reg-success']); 
        } 
       ?> 

我基本上希望$_SESSION['id'];的版本呼應這個值到HTML輸出到在提交HTML,以便它可以從頁面當用戶瀏覽該網站被抓住。所以,如果用戶要去index2.php成功登錄,他們的ID(他們的用戶名和密碼組合的PK)將被輸出到HTML,所以如果說他們接下來訪問prof.php,從$_SESSION['id'];會話var ID可以抓取的頁面和prof.php如果用戶要在prof.php上提交表格使用如何成功登錄後腓

可以有人請幫助我可以重複使用此ID一遍又一遍地瀏覽頁面?

感謝

回答

0

這聽起來像你對我要的id變量是在所有頁面的用戶訪問訪問。

這正是會話的目的。您不希望將值寫入頁面,因爲除非將它放在表單中,並重新提交表單,否則服務器端將永遠不會再收到它。

看看這reference

+0

你能告訴你如何去做這件事嗎? – JohnPaul

+0

基本上在prof.php上,你可以訪問$ _SESSION ['id']變量。 – Chris

+0

我該如何保持它?像index.php他們登錄罰款,然後如果我去prof.php或dept.php,它失去了會話,並不認識用戶登錄。爲什麼不工作把'<?php session_start(); ?>在每個文件的開頭? – JohnPaul