2013-04-18 66 views
-1

登錄後我有至極流行鮑勃搜索頁面打開,並彈出登錄後,我想重定向相同的URL網址手段沒有改變。所以我怎麼能redairect .. ..如何去同一個頁面中的PHP頁面

這是搜索頁面彈出的代碼。

<div id="light"> 
    <form action="tutors_login1.php" method="post" name="form"> 

    <center> 
    <table> 
     <tr><td> 
      PLEASE LOGIN 
     </td></tr> 
     <tr><td> 
      User Email <input type="text" name="email" /> 
     </td></tr> 
     </tr><td> 
      Password <input type="password" name="password" /> 
     </td></tr> 
     <tr><td> 
     <input type="submit" name="submitbut" value="Login" /> 
     </td></tr>     
    </table> 
    </center> 

    </form> 
</div> 

<div id="fade" onClick="lightbox_close();"></div> 

這是我redairect頁面

if($flagl=='lgin'){  
    header('Location: my_account.php'); 
} 

$tabl = 'tutor'; 

if($_POST['submitbut'] == 'Login') { 
    $stateid=$_REQUEST['country']; 
    $cityid=$_REQUEST['state']; 
    $areaid=$_REQUEST['city']; 

    $email = mysql_real_escape_string($_POST['email']); 

    $password = mysql_real_escape_string($_POST['password']); 

    $sql = "SELECT * from $tabl where email='$email' AND password='$password' AND app='1'"; 

    $exec = mysql_query($sql); 

    $num = mysql_num_rows($exec); 

    if($num == 1) { 
     $fetch = mysql_fetch_assoc($exec); 
     $_SESSION['login'] = $fetch['uniq']; 
     $_SESSION['email'] = $fetch['email']; 

     $email = $_SESSION['email']; 

     $_SESSION['type'] = 'tutor'; 

     header("Location: latest_tuition_jobs.php"); 

    } 
     if($sql1 = "SELECT * from $tabl where email='$email' AND password='$password' AND app='0'") 
     { 
      $exec1 = mysql_query($sql1); 

      $flag_r1 = 'r'; 
} else { 
     $flag_r = 'r'; 
    } 
} 

回答

0

檢查$_SERVER['REQUEST_URI']

這是從你從你的登錄表單來的頁面URL登錄頁面的代碼。

PHP只是重定向到成功登錄後,此頁面。

+0

我正在本地主機上的工作不就行 –

+0

這個shouldn't事情, 只是檢查出什麼是寫在REQUEST_URI 應被某事像的index.php 和UR當前頁面可以login.php中 ,這樣你們就從指數UR登錄頁面 – ReloxX

1

你將不得不使用

$_SERVER['HTTP_REFERER']; 

按照它規定PHP文檔:

的頁面(如果有的話),其中提到的用戶代理到 網頁的地址。這由用戶代理設置。並非所有用戶代理都會設置此項,有些用戶代理可以將HTTP_REFERER修改爲 功能。總之,它不能真正被信任。

這被解釋爲,如果您嘗試訪問一個網頁,登錄而已,那麼你將需要登錄。一旦登錄,則登錄將帶您回其提交或最後一頁,你可以開展你的業務。

也請停止使用MySql_,因爲它是一個depretiated,不應該被用於新的代碼。 (或者就此而言甚至是舊代碼)。請重構您的PDO代碼,否則您可能成爲注入攻擊的受害者。如果您需要幫助設置您的PDO,那麼請讓我知道,我會幫助你:)

相關問題