在php ajax登录系统中遇到麻烦

时间:2017-06-23 21:02:05

标签: php ajax login

我有一个带有ajax和php的登录系统但是在成功登录后我的个人资料页面仍然把我扔到主页面。

php code

 if($_POST) 
  {
      $user_name     = strip_tags($_POST['user_name']);

      $password = ($_POST['password']);

      $user_name     = mysqli_real_escape_string($conn, $user_name);
      $password = mysqli_real_escape_string($conn, $password);
      $password=md5($password);


        $lselect_sql= "SELECT * FROM users WHERE user_name='{$user_name}'";

         $lselect_query = mysqli_query($conn, $lselect_sql);

        $lrow = mysqli_fetch_assoc($lselect_query);


        if($lrow['password']==$password){

    $_SESSION['user'] = $lrow['id'];
    echo "true";
    exit();
      }
      else
      {

         echo 'invalid credentials';
         }
      }

ajax代码

$.ajax({

                type : 'POST',
                url  : 'login/login-fn.php',
                data : $('#login-form').serialize(),
                success : function(data)
                          {
                            if(data=='true')    {

                    window.location="/projectif/profile/home.php";

                            }else{
                             $("#login-result").html(data);

                            }
                          }
                });
                return false;

        }
        else
        {
            $("#login-result").html('');
        }
    });

个人资料页面代码

ob_start();
    session_start();
    require_once '../components/connectdb.php';

    // if session is not set this will redirect to login page
    if( !isset($_SESSION['user']) ) {
        header("Location: ../index.php");
        exit;
    }
    // select loggedin users detail
    $res=mysql_query("SELECT * FROM users WHERE id=".$_SESSION['user']);
    $userRow=mysql_fetch_array($res);

我认为它可以,但不知道为什么这很开心。

0 个答案:

没有答案