0

我的主页上有一个弹出式 (CSS) 层,其中包含一个仅在用户第一次访问时才会弹出的联系表单。有一个 cookie 会在一年后过期,告诉弹出窗口出现。提交表单时,会创建 cookie。

该表单发送一封带有 php 脚本的电子邮件(这是我第一次涉足 php)。如果出现错误,我希望删除 cookie,这样当访问者返回主页时,弹出窗口仍然会出现。这是我现在拥有的:

if(empty($_POST['address']))
{
    setcookie("firsttimer", "", time()-3600);
    $errors .= "\n Error: all fields are required";
}

当我返回主页时,cookie 没有被删除。有什么建议么?

4

1 回答 1

0

将内容输出到浏览器后,您将无法使用setcookie 。甚至没有一个空格字符。基本上,在任何 HTML 或任何空格之前。

于 2013-03-24T05:07:35.523 回答