gpt4 book ai didi

php - 检查电子邮件地址是否已被使用

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:40 25 4
gpt4 key购买 nike

我正在用 php 编写一个注册系统。我试图让使用相同电子邮件地址创建两个帐户变得不可能。我写了一个代码来检查它,但它不起作用。我可以使用同一封电子邮件创建任意多个帐户。有什么问题吗?

$sqlemail = "SELECT count(*) FROM 'users' WHERE email = ?"; 
$result = $connection->prepare($sqlemail);
$result->execute($email);
$emailused = $result->fetch();

if ($emailused!=false) {
echo 'An account with this e-mail address already exists!';
}

最佳答案

使 email 字段成为表的唯一键。然后,如果您尝试插入重复项,mysql 将抛出错误。

然后您可以处理错误,并显示更友好的消息。您可以使用 $result->errorCode() 检查错误.

这也使您不必在 INSERT 之前进行 SELECT

关于php - 检查电子邮件地址是否已被使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21024867/

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