gpt4 book ai didi

javascript - jQuery AJAX 检查数据库中是否存在电子邮件由于某种原因无法工作

转载 作者:行者123 更新时间:2023-11-29 20:11:33 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery、AJAX、PHP 和 MySQL 来检查数据库中是否已存在输入表单的电子邮件。这是我当前的 jQuery 代码:

$.post('check-email.php', {'suEmail' : $suEmail}, function(data) {
if(data=='exists') {
validForm = false;
$suRememberMeCheckbox.css('top', '70px');
$suRememberMeText.css('top', '68px');
$signUpSubmit.css('top', '102px');
$tosppText.css('top', '115px');
$suBox.css('height', '405px');
$suBox.css('top', '36%');
$errorText.text('The email has been taken.');
return false;
};
});

这是我的 PHP 代码:

<?php include("dbconnect.php") ?>
<?php
$sql = "SELECT email FROM users WHERE email = '" .$_POST['suEmail'] . "'";
$select = mysqli_query($connection, $sql);

if (mysqli_num_rows($select) > 0) {
echo "exists";
}
?>

当我完成注册表单时,当我使用数据库中已有的电子邮件时,错误文本永远不会更改为我指定的内容,而是更改为我编码的其他一些错误情况。为什么这不起作用!非常感谢!

最佳答案

您的响应中可能有多余的空格

尝试:

if(data.trim()=='exists') {

关于javascript - jQuery AJAX 检查数据库中是否存在电子邮件由于某种原因无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40075048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com