2013-02-26 81 views
1

我想建立一个收集所有常见的姓名,电子邮件PHP的登记表登记的次数,但我不知道如何使用相同的E-停止多个注册邮件地址或用户名。我如何去做这件事?限制一个电子邮件帐户可以使用PHP

+0

如果(另一个用户具有相同的电子邮件){回声“其他一些用户已与此电子邮件注册,选择另一个”}。此外,还可以通过唯一密钥强制检查数据库 – gd1 2013-02-26 20:02:50

+0

将电子邮件地址用作表格中的唯一索引。 – crush 2013-02-26 20:02:52

回答

1

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

SELECT emailaddress, username FROM [mytable] WHERE emailaddress = '[email protected]' OR username = 'dude smith' 

如果返回任何记录,然后不要运行插件,并返回与该电子邮件地址或用户名的用户存在一个消息并且您可以提供将它们返回到登录页面以使用该登录。

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

相关问题