Php 阻止虚假用户注册垃圾邮件或链接

Php 阻止虚假用户注册垃圾邮件或链接,php,mysql,spam-prevention,Php,Mysql,Spam Prevention,我不是php专家,但我成功地创建了带有captcha的自我注册表单,该表单将用户添加到MySql中,对此我感到非常高兴 我现在正受到虚假hotmail帐户的轰炸,这些帐户在网站上注册为垃圾邮件或链接 我想停止这一点,即使只是通过添加到php来阻止所有hotmail帐户,但我能找到的只是“新”代码,它使用不同的变量等,没有什么好处 如果我发布了我的代码,有人可以添加新代码吗?我建议你做的最简单的事情是在数据库中添加一个名为“激活”的新列,并自动将其设置为“false”,当用户注册时,它将向他们发送

我不是php专家,但我成功地创建了带有captcha的自我注册表单,该表单将用户添加到MySql中,对此我感到非常高兴

我现在正受到虚假hotmail帐户的轰炸,这些帐户在网站上注册为垃圾邮件或链接

我想停止这一点,即使只是通过添加到php来阻止所有hotmail帐户,但我能找到的只是“新”代码,它使用不同的变量等,没有什么好处


如果我发布了我的代码,有人可以添加新代码吗?

我建议你做的最简单的事情是在数据库中添加一个名为“激活”的新列,并自动将其设置为“false”,当用户注册时,它将向他们发送一封带有激活链接的电子邮件,当他们单击该链接时,它会将他们发送到一个页面,在该页面上它会将列的值从“false”更改为“true”,但在代码中添加另一行,表示如果该值为false,则不允许他们登录。

查看更多信息。你可以学习更多关于它的知识,以及如何限制某些电子邮件等

还可以尝试一些JavaScript验证。它应该是一样的工作!查找有关JavaScript验证的基础知识


祝你好运

纯代码编写请求与堆栈溢出无关——我们希望这里的问题与特定的编程问题有关——但我们很乐意帮助您自己编写!告诉我们[你尝试了什么](),以及你的困境。这也将帮助我们更好地回答您的问题。激活电子邮件是您正在寻找的。您需要向帐户注册的电子邮件发送激活电子邮件,并带有激活帐户的链接。听起来您需要处理您的验证码锁定整个完全有效的电子邮件域并不是一个解决方案。当你开始从gmail帐户收到垃圾邮件时,会发生什么呢?屏蔽所有这些?Ooops并没有考虑gmail等,但认为激活会更好,但对于像我这样的新手来说太难了!我想这样做,但我怎么做?我假设你知道如何使用PHP的邮件,所以我会排除这种可能性,但你必须找到一种方法,将用户的电子邮件合并到激活链接中,这样当他们跟随链接时,它可以从URL中获取电子邮件地址,并这样做。