Ajax 验证用户名和密码
Ajax Validate username and password
我需要帮助!我有这段代码非常适合使用 Ajax、php 和 Javascript 验证 mysql 数据库中的用户名,但是当我尝试添加验证密码时也不起作用,我已经过测试我心中所有可能的方式!
-- html 页面中用于验证用户名的代码
function admin_search(){
$("#checkuser").click(function(){
var user_name = $('#admin_user').val();
if(user_name == ""){
$("#disp").html("");
}
else{
$.ajax({
type: "POST",
url: "checklogin_admin.php",
data: "user_name="+ user_name ,
success: function(html){
$("#disp").html(html);
}
})
return false;
}
})
}
-- checklogin_admin.php
中的代码
if(isset($_POST['user_name'])) {
$user_admin = mysql_real_escape_string($_POST['user_name']);
$query = mysql_query("SELECT * FROM $tbl_name WHERE user='$user_admin'");
$row = mysql_num_rows($query);
if($row == 0) {
echo "<span style='color:red;'>NOT EXIST</span>";
} else
{
echo "<span style='color:green;' id='exist'>EXIST</span>";
}
我也想用这个来验证密码:
function admin_search(){
$("#checkuser").click(function(){
var user_name = $('#admin_user').val();
var user_pass = $('#admin_pass').val();
if((user_name == "") & (user_pass == "")){
$("#disp").html("");
}
else{
$.ajax({
type: "POST",
url: "checklogin_admin.php",
data: "user_name="+ user_name
"user_pass="+ user_pass,
success: function(html){
$("#disp").html(html);
}
})
return false;
}
})
}
但是,没有任何效果!
数据应发送单一结构...
data: { "user_name": user_name,
"user_pass": user_pass },
...你也可以这样做...
data: "user_name=" + user_name + "&" + "user_pass=" + user_pass,
我个人比较推荐第一种方法...
在两者中,请注意将用户名和密码作为 URL 的一部分以明文形式发送。
您必须调整后端 PHP 以说明正在发送的数据。
我需要帮助!我有这段代码非常适合使用 Ajax、php 和 Javascript 验证 mysql 数据库中的用户名,但是当我尝试添加验证密码时也不起作用,我已经过测试我心中所有可能的方式!
-- html 页面中用于验证用户名的代码
function admin_search(){
$("#checkuser").click(function(){
var user_name = $('#admin_user').val();
if(user_name == ""){
$("#disp").html("");
}
else{
$.ajax({
type: "POST",
url: "checklogin_admin.php",
data: "user_name="+ user_name ,
success: function(html){
$("#disp").html(html);
}
})
return false;
}
})
}
-- checklogin_admin.php
中的代码if(isset($_POST['user_name'])) {
$user_admin = mysql_real_escape_string($_POST['user_name']);
$query = mysql_query("SELECT * FROM $tbl_name WHERE user='$user_admin'");
$row = mysql_num_rows($query);
if($row == 0) {
echo "<span style='color:red;'>NOT EXIST</span>";
} else
{
echo "<span style='color:green;' id='exist'>EXIST</span>";
}
我也想用这个来验证密码:
function admin_search(){
$("#checkuser").click(function(){
var user_name = $('#admin_user').val();
var user_pass = $('#admin_pass').val();
if((user_name == "") & (user_pass == "")){
$("#disp").html("");
}
else{
$.ajax({
type: "POST",
url: "checklogin_admin.php",
data: "user_name="+ user_name
"user_pass="+ user_pass,
success: function(html){
$("#disp").html(html);
}
})
return false;
}
})
}
但是,没有任何效果!
数据应发送单一结构...
data: { "user_name": user_name,
"user_pass": user_pass },
...你也可以这样做...
data: "user_name=" + user_name + "&" + "user_pass=" + user_pass,
我个人比较推荐第一种方法...
在两者中,请注意将用户名和密码作为 URL 的一部分以明文形式发送。
您必须调整后端 PHP 以说明正在发送的数据。