什么是最好的实践方法来处理一个接触的形式?(What's the best-practice

2019-10-28 08:59发布

看来我编码接触形式的人或其他每个星期。 我已经开发了一个validate /电子邮件客户端/邮件三江源/保存到DB / thankspage过程是相当强大的,但我想知道什么教训别人有执行此最普遍的网站的任务?

Answer 1:

我会给你最好的提示是想出了一个好办法来防止垃圾邮件。 我们使用蜜罐技术,我们发现非常有效,实现起来也很简单。 它涉及增加了两个额外的文本字段给每个窗体,通过CSS隐藏的。 其中一个域(允许在输入1通话)将会有一组值,您可以在处理网页上检查,其他领域(输入2)将其值留空。 很多垃圾广告将使用一个机器人,将检测形式的存在,并自动填充所有表单域。 随着我们的技术,简单地通过检查输入1仍然具有它的初始值和输入2仍具有的价值“”我们可以猜测的形式不是由一个机器人或类似自动填充。 我们有更先进的技术来检查每个字段的内容,但作为一个简单的一招这个人是一个真正的赢家,并已几乎完全根除自动化接触形式的垃圾邮件。



Answer 2:

  1. 确保它的工作原理没有JavaScript(或正常失败)
  2. 发送电子邮件之前去掉任何讨厌的人物
  3. 写入数据库时​​,使用参数化查询
  4. 要确保FromReply-to报头设置为发件人的电子邮件地址
  5. 阅读这篇文章的表单验证 。


文章来源: What's the best-practice way to process a contact form?