0

我有一个带有提交按钮的 php 联系表格,我想做的是根据 cookie 显示这个表格。

例如,如果 websitecookie =1,则显示联系表格,或者显示诸如“表格已完成”之类的消息。甚至显示一个页面,其中只有一个图像在中心,例如 image.png,没有别的。

解决方案是这样的:

if (isset($_COOKIE['websitecookie'])
{
    die('You may only submit this form once per session!');
}

但是我对如何在条件内添加联系表单和 image.png 值感到困惑。谢谢。

4

1 回答 1

0

对我来说,您似乎正在努力避免垃圾邮件。

如果是这种情况,您应该知道垃圾邮件主要是由寻找向公众开放的表单的机器人生成的,没有任何形式的验证。饼干不会阻止他们!

为防止这种情况,您可以插入验证码。
http://nl.wikipedia.org/wiki/Captcha

在所有其他情况下,最好的选择似乎是要求访问者登录,这样您就可以通过数据库中的时间戳跟踪他们最后的“提交”。

于 2013-01-22T14:16:42.570 回答