将登录页面从jquery更改为php mysql
我做了一些页面来显示数据库中的所有数据。此外,我还可以编辑此页面中的数据。 Berofe做一些编辑,一些JQuery对话框会出现,然后询问我们的用户或密码 我使用Jquery进行了一些简单的登录,如:将登录页面从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
$("#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;
}
}