我如何注册用户

时间:2018-04-30 15:12:28

标签: php html sql pdo alert

我目前有以下代码:如果该电子邮件已经注册,那么将向用户宣传一条消息。但是,如果电子邮件尚未注册,则可以注册。当我运行此代码并注册尚未注册的用户时,他们仍然会收到用户名已存在的警报。我想它可能是括号中的东西!

{{1}}

1 个答案:

答案 0 :(得分:1)

可能是因为您正在检查查询是否已执行,而不是检查您是否确实匹配。检查您的行数是否为> 0

if ($dbQuery) {
    $message = "username already exists";
    echo "<script type='text/javascript'>alert('$message');</script>";
}

也很确定你可能真的想与这样的电子邮件进行比较。

"SELECT email FROM customer where email = :email"

我也不会替换他们输入的电子邮件中不需要的字符&#34;!&#34;而不是&#34; @&#34;偶然的,你的电子邮件不会有效。我建议通知电子邮件无效且出于什么原因。