删除“第一次”.Cookie在表单提交错误


Deleting a "first-time" cookie on form submit error

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

表单发送一封带有php脚本的电子邮件(这是我第一次尝试php)。如果我得到一个错误,我希望cookie被删除,这样当访问者返回主页时,弹出窗口仍然会出现。下面是我现在的代码:

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

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

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