【发布时间】:2015-10-06 22:10:25
【问题描述】:
我正在为我的电子邮件字段创建一些客户端验证。检查电子邮件是否已存在于数据库中。然而,结果总是表明该电子邮件地址是否已经存在。
这是我的 JS
$(document).ready(function() {
$("#email_address").blur(function() {
var email = $("#email_address").val();
$("#emailError").html('<img alt="" src="img/loading.gif"/>');
$.post("check_username_new.php", {email:email},
function(result) {
if (result > 0) {
$("#emailError").html("Not Available");
console.log(result);
}
else {
$("#emailError").html("Available");
console.log(result);
}
});
});
});
PHP
<?php
require('includes/application_top.php');
$email = mysql_real_escape_string(strtolower($_POST["email_address"]));
$sql = "SELECT count(*) FROM customers WHERE customers_email_address = '" . $email . "'";
$result = mysql_query($sql) or die("Error: " . mysql_error());
if(mysql_num_rows($result) > 0) {
echo 1;
}
else {
echo 0;
}
?>
据我所知,我的 jQuery 正在运行,并且似乎是 php.ini 的问题。我都没有遇到任何错误,所以我自然有点卡住了。
【问题讨论】:
-
我确信它的功能不止于此,但我会更新 PHP 脚本以使用 $_GET['email_address'] 并在浏览器中自行测试。你还是黑屏吗?
标签: javascript php jquery