2017-01-24 6 views
1

にリダイレクトするには、これは今でMysqlidbクラスオブジェクトと$_SESSION['loginsec']として定義prc_login.phpPHPログインリダイレクト - 2番目の試み

<?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にリダイレクトされます。そしてもう一度私は2回目のログインをして、index.phpにリダイレクトされて正常に動作します。

なぜ私は最初の試みでlogin.phpにリダイレクトされましたか?

答えて

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

//この1つはかもしれしようと、あなたははい

+0

役立ちます!これは機能しています。ありがとうございました。しかし、以前のスクリプトでは、2回目の試行でのみリダイレクトされていました。理由は何でしょうか? –

関連する問題