【问题标题】:Not using a form to send form data不使用表单发送表单数据
【发布时间】:2015-10-22 13:35:34
【问题描述】:

为了防止垃圾邮件,我正在考虑删除 <form> 并使用 AJAX 从输入字段发送数据。

在 PHP 方面,我可能会使用它来使其更安全:

$clean = strip_tags($html, '<p><br>');

有什么陷阱吗?

【问题讨论】:

  • 你测试了吗?
  • 不,但我知道我可以使用 JS 从输入字段中获取数据,然后使用 Ajax 将其发送到 PHP。我只是不知道是否有任何我没有想到的缺点,也许是安全性或可用性。

标签: php ajax forms form-submit spam-prevention


【解决方案1】:

我自己有时会使用 ajax,对我来说缺点是使用 ajax 至少在没有 Jquery 的情况下我无法发送文件(例如图像)。

所以,如果你不需要发送文件也没关系,或者至少我有时会这样做,尽管你说的原因是:垃圾邮件,我不明白

【讨论】:

  • 机器人搜索网络以填写表格。如果没有表格,则无需填写,也无需发送。
  • 如果浏览器支持通过ajax发送文件,你可以在javascript中使用FormData
  • 那我相信你 Darkbee 因为上次我检查了他们(浏览器文档)说 formData 是用于发送文件的实验代码。
猜你喜欢
  • 1970-01-01
  • 2021-12-10
  • 2018-12-24
  • 2014-03-06
  • 2020-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多