我有一个简单的名称和电子邮件表单,内置在Ajax,PHP和mySQL中。
用户输入名称,电子邮件地址和字段将保存到数据库中。
如果我们提交了姓名和电子邮件,请向该用户发送确认电子邮件?
答案 0 :(得分:2)
我认为你是在(双倍)选择加入之后。只是为了概述如何实现目标。
注意:由于这只是一个基本概要,我没有提到任何安全隐患。
答案 1 :(得分:0)
由于您没有向我们提供太多信息,这就是为什么我只是在这里给出一个不完美的答案.--
请在注册码中首先使用bin2hex
上的username
生成激活码,因为这样可以确保每个用户都有不同的激活码。并使用INSERT INTO
mysql语法并将激活代码插入名为activation_code
的新列中,或根据您的需要插入任何内容。
其次,如果注册成功,只需使用mail($to, $subject, $body, $headers)
函数向用户检索的电子邮件ID发送邮件,其中将$to
设置为您的用户电子邮件ID。
然后创建一个页面,只需将其命名为activation.exec.php
,您将从URL
获取激活码,URL
必须发送给用户,不要忘记在该链接中加入user id
或email id
。
第三步添加一个mysql查询,以检查您从URL
获得的用户ID是否在您的数据库中。然后检查数据库中的激活码是否与您从URL
收到的激活码类似。如果成功将他重定向到激活成功页面。
我希望这会对你有所帮助。