0
JQUERY ajax PHPでログインが成功した後にページをリダイレクトする方法は?私のスクリプトは動作しません! PHPでheader( "Location:url")を使用できますか?私のユーザー名とパスワードは照合されますが、照会先のURLにはリダイレクトされません。jquery PHPでログインが成功した後、リファラーページにユーザーをリダイレクトする方法は?
PHPコード
if(isset($_POST['usrname'])&&isset($_POST['usrpass']))
{
$usrname=str_replace(" ","",stripslashes(trim($_POST['usrname'])));
$usrpass=sha1(str_replace(" ","",stripslashes(trim($_POST['usrpass']))));
$Lgn=$con->prepare("select * from admin where username=? and password=?");
$Lgn->bindParam(1,$usrname,PDO::PARAM_STR);
$Lgn->bindParam(2,$usrpass,PDO::PARAM_STR);
$Lgn->execute();
if($Lgn->rowCount()>0)
{
while($row=$Lgn->fetch())
{
extract($row);
if(!empty($aid))
{
$_SESSION['admin_id']=$aid;
$_SESSION['usrname']=$username;
$_SESSION['usrpass']=$password;
echo "match";
}else
{
echo 'no match';
}
}
}else
{
echo 'Fail login';
}
}
jQueryのスクリプト
function loginbtn()
{
$(".logininfo").css("display","block");
$(".logininfo").html('<img src="icon/loader.gif" width="100">');
var usrname=$("#usrname").val();
var usrpass=$("#usrpass").val();
var login="usrname="+usrname+"&usrpass="+usrpass;
if(usrname==='' || usrpass==='')
{
$(".logininfo").text('နောက်တစ်ကြိမ်ပြန်စစ်ပေးပါ');
}else
{
$.ajax({
url:"authorized/ajax/process.php",
type:"POST",
data: login,
cache:false,
success: function(data)
{
if(data!=='match')
{
$(".logininfo").html(data);
$("#usrname").val('');
$("#usrpass").val('');
}else
{
window.location.href= "https://www.google.com";
}
}
});
}
}