繁体   English   中英

ajax中if语句php成功后如何重定向信息?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM