【发布时间】:2011-05-20 08:34:52
【问题描述】:
我的网站页脚中有一个简单的时事通讯表单,我想防止访问者两次提交他们的电子邮件。
我知道有很多方法可以做到这一点,使用数据库就是其中之一。还有一些人使用 javascript 或一些服务器端脚本,但我不确定如何将它们应用到我的时事通讯表单中。
这里是时事通讯代码:
<form method="post" action="processnewsrequest.php">
<fieldset>
<label for="email">Email:</label>
<input name="email" type="text" id="email" placeholder="Enter your email" required="required" />
<input type="submit" class="submit" id="news-submit" value="Join" />
</fieldset>
</form>
处理此表单的脚本很简单。它首先列出了 email 变量;检查是否输入了电子邮件(或显示错误消息);如果成功,则将简报请求发送给站点管理员,并且访问者会收到一条消息,感谢他们加入简报。
如何防止重复提交电子邮件?以及如何应用这些方法。我希望我不必使用数据库。
非常感谢!
【问题讨论】:
标签: php duplicates