我有一个建立在Ajax,PHP和mySQL上的简单名称和电子邮件表单。通过prototype.js发送电子邮件确认?
用户输入名称,并将电子邮件地址和字段保存到数据库中。
我该如何一次提交姓名和电子邮件,向该用户发送确认电子邮件?
我有一个建立在Ajax,PHP和mySQL上的简单名称和电子邮件表单。通过prototype.js发送电子邮件确认?
用户输入名称,并将电子邮件地址和字段保存到数据库中。
我该如何一次提交姓名和电子邮件,向该用户发送确认电子邮件?
我觉得你是在(双)选择加入。只是为了给出一个基本概述你如何实现你的目标。
注:由于这只是一个基本概述,我没有提到任何安全缺陷。
由于您没有为我们提供很多信息,这就是为什么我只是给人一种不完美的答案在这里.--
第一次看到您的注册代码使用bin2hex
上username
生成激活码,因为这将确保每个用户都有不同的激活码。并使用INSERT INTO
mysql语法并将激活码插入名为activation_code
的新列中,或者根据需要添加任何内容。
其次,如果注册成功,只需发送一封邮件到您刚刚从用户使用功能检索到的电子邮件ID,其中将$to
设置为您的用户电子邮件ID。
然后创建一个页面,只是将其命名为activation.exec.php
,你会得到从URL
激活码,该URL
必须被发送给用户,不要忘记在这链接user id
或email id
。
第三,添加一个mysql查询来检查刚刚从URL
得到的用户标识是否在数据库中。然后检查数据库中的激活码是否类似于您刚从URL
收到的激活码。如果成功将他重定向到激活成功页面。
我希望这会帮助你。
随着prototype.js?你不能。你需要使用服务器端的东西。 – Quentin 2011-04-04 09:30:11
你可以给我们一些关于这方面的更多信息。 – 2011-04-04 09:33:18