[英]How to redirect information after successful php if statement in ajax?
PHP 正如您在下面的 PHP 代码中看到的,我正在尝试重定向用户,但我在 jquery 中很难做到这一点。
我想要的是,如果登录语句是成功的 login_success 那么用户将重定向到 myprofile.php 但什么也没有发生。
if($query)
{
$num=mysqli_fetch_array($query); //fetching all matching records
if($num > 0)
{
//if record found
$_SESSION["loggedin"] = TRUE;
$_SESSION['cid']=$num['cid'];
echo "login_success";
}
else
{
echo "invalid email or password.";
}
}
else
{
echo "something went wrong!";
}
Ajax:
$.ajax({
url:"sql/login_process.php",
method:"POST",
data:$('#login_form').serialize(),
beforeSend:function()
{
$('#login_response').html('<span class="text-info"><i class="fas fa-spinner"></i> Loading response...</span>');
},
success:function(data)
{
$('form').trigger("reset");
$('#login_response').fadeIn().html(data);
setTimeout(function(){
$('#login_response').fadeOut("slow");
}, 7000);
if(data == "login_success") location.href = "http://www.example.
在if(data == "login_success") location.href = "http://www.example.
you need to change to if(data == "login_success") location.assign('<link to your profile page>')
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.