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

时间:2013-02-26 20:00:23

标签: php registration

我正在尝试构建一个收集所有常用名称,姓氏,电子邮件的php注册表单,但我不确定如何使用相同的电子邮件地址或用户名停止多个注册。我怎么去做这件事?

1 个答案:

答案 0 :(得分:1)

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

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

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

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