我使用以下代码验证电子邮件:
$(document).ready(function () {
//global vars
var emailok = false;
var form = $("#connexion");
$("#go").click(function () {
//okkk
$.ajax({
type: "POST",
data: "email=nedal.jed@gmail.com",
url: "check_con.php",
beforeSend: function () {
},
success: function (data) {
alert(data);
}
});
});
和check_con.php是以下
<?php
//data connection file
//require "config.php";
require "connexion.php";
extract($_REQUEST);
$sql = "select * from Compte where email='$email'";
$rsd = mysql_query($sql);
$msg = mysql_num_rows($rsd); //returns 0 if not already exist
echo $msg;
?>
问题是我没有得到任何显示数据的警报,它不起作用。有什么问题?
答案 0 :(得分:0)
类似的问题和答案:https://stackoverflow.com/a/1218562/663604
请尝试此查询:
$sql = "select COUNT(*) AS `Num` from Compte where email='$email'";
$rsd = mysql_query($sql);
echo $rsd[0]["Num"];
请注意,mysql_*
函数确实已弃用。请使用MySQLi。
答案 1 :(得分:0)
使用 $ rsd = mysql_query($ sql)或die(“error:”。mysql_error()); 看看mysql查询的问题。