2017-01-24 96 views
1

這是定義爲Mysqlidb類對象和$_SESSION['loginsec']prc_login.phpPHP登錄重定向 - 重定向在第二次嘗試

<?php 
include ("a_functions.php"); 
$u_UName = $_REQUEST['u_UName']; 
$u_Password = md5($_REQUEST['u_Password']); 
if($_SESSION['loginsec']==$_REQUEST['loginsec']){ 
    if(isset($_SESSION['loginsec'])) unset($_SESSION['loginsec']); 
    $loginquery = $db->where("u_UName",$u_UName)->where("u_Password",$u_Password)->getOne("tbl_users","u_Id"); 
    if($db->count){ 
     $_SESSION['u_Id'] = $loginquery['u_Id']; 
     $redirect = "index.php"; 
     $_SESSION['notify']="Wow!! Welcome"; 
    } else { 
     $redirect = "login.php"; 
     $_SESSION['notify']="Please check login details or password"; 
    } 
} else { 
    $redirect = "login.php"; 
    $_SESSION['notify']="Please login through proper channel."; 
} 
header("location:$redirect"); 
exit(); 
?> 

會議在a_functions.php開始,$db我的PHP腳本login.php

宣佈現在,當我第一次登錄login.php時,腳本重定向到login.php。再次登錄第二次,然後只重定向到index.php並且正常工作。

爲什麼我第一次嘗試重定向回login.php

回答

0
header("location: ".$redirect); 
exit(); 

//嘗試這一個可能是幫助你

+0

是的!這是行得通的。謝謝。但是仍然使用之前的腳本,它僅在第二次嘗試時重定向。這是什麼原因? –