限制一个电子邮件帐户可以使用php进行的注册数量


Limit the number of registrations one email account can make using php

我正在尝试构建一个php注册表,它收集所有常用的姓名、姓氏和电子邮件,但我不知道如何使用相同的电子邮件地址或用户名停止多次注册。我该如何处理这样的事情?

您可以在插入重复电子邮件或登录名的记录之前查询数据库。(请确保使用参数化查询,这只是SQL的一个示例(

SELECT emailaddress, username FROM [mytable] WHERE emailaddress = 'abc@123.com' OR username = 'dude smith'

如果这返回了任何记录,则不要运行插入并返回一条消息,表明具有该电子邮件地址或用户名的用户存在,您可以将其返回到登录页面以使用该登录。

注意:重复的电子邮件很好地表明这是同一个人,但重复的用户名不好地表明是同一人。我会分别处理每一个问题。