도움이 필요합니다! 이 코드는 Ajax, PHP 및 Javascript를 사용하여 mysql 데이터베이스의 사용자 이름을 검증하는 데 매우 효과적이지만 암호를 검증하려고 할 때 추가 작업을 시도 할 때 내 마음에 가능한 모든 방법을 테스트했습니다.Ajax 사용자 이름 및 비밀번호 확인
:- 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>";
}
임이 너무 유효성에 대한 암호를 추가 묶는에서 코드 - 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;
}
})
}
의 유효성을 검사
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;
}
})
}
하지만 아무 효과가 없습니다.
구문 오류 'user_name "user_pass ="'는 자바 스크립트에서 유효하지 않습니다. –
'data : "user_name ="+ user_name "은 우선'data : {"user_name ": user_name}이어야합니다. – developerwjk
개체 일 필요는 없습니다. 그는 적절한 문자열 연결과 param 구축 만하면됩니다. –