Php 根据用户等级将登录重定向到指定页面

Php 根据用户等级将登录重定向到指定页面,php,jquery,mysqli,login,Php,Jquery,Mysqli,Login,我有以下jQuery: $(document).ready(function() { $('#login').click(function() { var username=$("#username").val(); var password=$("#password").val(); var dataString = 'username='+username+'&password='+password;

我有以下jQuery:

 $(document).ready(function() {

   $('#login').click(function()
   {
         var username=$("#username").val();
         var password=$("#password").val();
         var dataString = 'username='+username+'&password='+password;
         if($.trim(username).length>0 && $.trim(password).length>0)
         {
               $.ajax({
                  type: "POST",
                  url: "ajaxLogin.php",
                  data: dataString,
                  cache: false,
                  beforeSend: function(){ $("#login").val('Connecting...');},
                  success: function(data){
                        if(data)
                        {
                              $("body").load("<?php echo $_POST[$page]; ?>").hide().fadeIn(1500).delay(6000);
                        }
                        else
                        {
                             $('.login-block').shake();
                             $("#login").val('Login');
                             $("#error").html("<span style='color:#cc0000'>Error: Invalid username or password. </span>");
                       }
                 }
           });

         }
         return false;
   });
}); 

我试图根据用户的排名将其重定向到不同的页面,排名是我表格中的一列。到目前为止,我没有设法使用排名无论如何,因为我不断得到错误。其次,在成功部分的jQuery中,我只加载了特定的页面,如何根据排名加载特定的页面?

AJAX是关于客户端和服务器之间的通信,而无需重新加载页面-因此您的脚本-ajaxLogin.php应该返回一些内容-例如json_编码的数组,这可以通过success方法的data参数获得。@axel.michel您的意思是我应该从ajaxLogin.php向success发送一个带有页面名称的json编码数组?是的,这就是AJAX的意义所在。关于更详细的指南,您可以在这里查看:AJAX是关于客户端和服务器之间的通信,而无需重新加载页面-因此您的脚本-ajaxLogin.php应该返回一些内容-例如json_编码的数组,这可以通过success方法的data参数获得。@axel.michel您的意思是我应该从ajaxLogin.php向success发送一个带有页面名称的json编码数组?是的,这就是AJAX的意义所在。有关更详细的指南,请参见:
<?php
    include("db.php");
    session_start();
    if(isSet($_POST['username']) && isSet($_POST['password']))
    {

        $username=mysqli_real_escape_string($db,$_POST['username']);
        $password=md5(mysqli_real_escape_string($db,$_POST['password']));

        $result=mysqli_query($db,"SELECT ID FROM Students WHERE username='$username' and password='$password' UNION SELECT ID FROM Teachers WHERE username='$username' and password='$password'   ");
        $count=mysqli_num_rows($result);

        $row=mysqli_fetch_array($result,MYSQLI_ASSOC);
        if($count==1)
        {
            $_SESSION['login_user']=$row['ID'];
            echo $row['ID'];
            switch ($row['rank']) {
                case 'student': 
                $page="student.html";
                break;

                case 'teacher':
                $page="mainPage.html";
                break;
            }
        }
    }
    ?>