基本上,我想检查电子邮件是否自动存在于数据库中。当插入查询connection.php
& mysqli
时,该功能将不起作用。使用ajax检查电子邮件是否存在
HTML:
<input type="email" name="email" class="formEmail">
JS:
$(document).ready(function() {
$('.formEmail').on('change', function() {
//ajax request
$.ajax({
url: "queries/checkEmail.php",
data: {
'email' : $('.formEmail').val()
},
dataType: 'json',
success: function(data) {
if(date == true) {
alert('Email exists!');
}
else {
alert('Email doesnt!');
}
},
error: function(data){
//error
}
});
});
});
PHP:
require_once("../connection.php");
$userEmail = $_GET['email'];
$checkEmail=mysqli_query($con, "SELECT email from accounts WHERE email='$userEmail'");
if (mysqli_num_rows($checkEmail) == 1) {
$response = true;
} else {
$response = false;
}
echo json_encode($response);
'数据== date' – Andreas
你很容易受到[SQL注入攻击(http://bobby-tables.com) –
@Andreas感谢您的帮助!我将日期更改为数据,但仍然无法正常工作。 –