将登录页面从jquery更改为php mysql

将登录页面从jquery更改为php mysql,php,jquery,login,modal-dialog,Php,Jquery,Login,Modal Dialog,我做了一些页面来显示数据库中的所有数据。此外,我还可以编辑此页面中的数据。 Berofe做一些编辑,一些JQuery对话框会出现,然后询问我们的用户或密码 我使用Jquery进行了一些简单的登录,如: $("#enter").click(function(){ if($('#user').val() == "admin" || $('#pass').val() == "qaubuntu") { $("#dialog

我做了一些页面来显示数据库中的所有数据。此外,我还可以编辑此页面中的数据。 Berofe做一些编辑,一些JQuery对话框会出现,然后询问我们的用户或密码

我使用Jquery进行了一些简单的登录,如:

$("#enter").click(function(){
             if($('#user').val() == "admin" || $('#pass').val() == "qaubuntu") {
                            $("#dialog").dialog('close');
                            $("#segment").show();
                            }
             if($('#user').val() == "user" || $('#pass').val() == "user") {
                            $("#dialog").dialog('close');
                            $("#content").show();
                            }
             });
但是,这只适用于一个用户。我需要添加5个不同的页面访问再次用户。如何将此登录更改为php和mysql? 我真的不明白如何为每个用户登录不同的访问页面

谢谢你提前通知



您可以使用jQuery、Php和mysql

注意:未测试,但它会让您开始

首先,我将在数据库中构建一个用户表,假设您有以下字段:


“Username”“password”“privilage”这个
特权(INT where 1=“admin”2=“user”)
是什么意思?你是说我必须在privilage中为admin插入1吗?是的,privilage是表列名,其中data 1=admin,2=user。
ex:
user = admin ---> just can access #segment
user = user and foo  --> can access #content
$(document).ready(function(){
   $('#login').click(function(){ // Grab button "login" on click event
      var usr  = $("#username").val(); // Grab field value from input "username"
      var pas = $("#password").val(); // Grab field value from input "password"

      var dataString = "usr="+usr+"&pas="+pas; 

       //Now send your data to a backend file (Php) using $.ajax

         $.ajax({
             type:'POST', 
             data: dataString, 
             url:'backendfile.php', /// loaction and backend filename
             success: function(data){  //  Callback
                // DO STUFF LATER SEE jquery Callback below
             }
         });

   });
});
//Create your DB connection first

// grab POST    
    $usr = $_POST['usr'];
    $pas = $_POST['pas'];

 //Sql call

    $sql = "SELECT privilage FROM tabel_name WHERE username='".$usr."' AND password='".$pas."'";

   if(myslq_query($sql)){
      $priv = mysql_fetch_assoc($sql);

       /*  will return 1 or 2 depending on the privilage set in you DB where 1 is admin and 2 is user */
       echo $priv['privilage'];  

   }else{
      echo 0; // If login fails
   }
 success: function(data){  //  Callback
      switch(data){
        case 1:
             // Do stuff if privilage is 1 (admin)
                    $("#dialog").dialog('close');
                    $("#segment").show();
        break;

        case 2:
             // do stuff if result is 2 (user)
              $("#dialog").dialog('close');
              $("#content").show();
        break;

        default:
            alert('wrong username or password');
        break;
      }
   }