방금 프로그래밍 공부를 시작했으며이 문제로 몇 시간 동안 고생했습니다. 전자 메일을 요청하는 양식에 서명하고 전자 메일이 이미 등록되어 있으면 mysql 데이터베이스를 확인해야합니다. 현재 Jquery 유효성 검사기 플러그 인의 원격 메서드를 사용하려고하지만 작동하도록 만들 수 없습니다.JQuery 중복 전자 메일 유효성 검사
emailcheck.php
<?php
include_once 'dbconnect.php';
$email = $_POST['CusEadd'];
$query = "SELECT CusEadd FROM customer WHERE CusEadd='$email'";
$result = mysql_query($query);
$count = mysql_num_rows($result);
if($count>0){
echo json_encode(FALSE);
}
else {
echo json_encode(TRUE);
}
?>
폼 validation.js
CusEadd: {
required:true,
email:true,
remote:"emailcheck.php"
}
변수를 POST로
'OR 1=1
같은 것을 전달하여 SQL 공격에 열려, 나는 그것이하게 생각 GET 요청은 기본적으로 POST가 필요하다면 지정해야합니다. – adeneo특히 프로그래밍을 배우기 시작하면 ** PHP의 mysql_ * 함수를 사용하지 마십시오 **. PHP 5.5에서는 더 이상 사용되지 않으므로 보안 업데이트를받지 않고 PHP 7에서 완전히 제거되었습니다. 대신 PDO 또는 mysqli_ *를 사용하십시오. – Chris
예. mysql을 사용하는 것을 중단하고 PDO 사용법을 배우게됩니다. 고마워! – aeonxs11