【发布时间】:2016-10-25 19:28:10
【问题描述】:
我刚刚开始学习编程,并且在这个问题上被困了好几个小时。我有一个要求提供电子邮件的注册表单,如果电子邮件已经注册,它应该检查 mysql 数据库。我目前正在尝试使用 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);
}
?>
form-validation.js
CusEadd: {
required:true,
email:true,
remote:"emailcheck.php"
}
【问题讨论】:
-
如果你使用 jQuery validate 插件,我相信它会默认发出 GET 请求,如果你想要的话,你必须指定 POST
-
特别是如果您刚刚开始学习编程,请不要使用 PHP 的
mysql_*函数。它们在 PHP 5.5 中被弃用,因为它太旧以至于不再接收安全更新,并在 PHP 7 中完全删除。相反,使用 PDO 或mysqli_*。 -
是的。我肯定会停止使用 mysql 并学习如何使用 PDO。谢谢大家!
标签: php jquery mysql validation