2013-03-24 42 views
0

我的主页上有一个弹出式(CSS)图层,其中只有用户第一次访问时弹出窗体。有一个cookie在一年后会过期,告诉弹出窗口出现。当表单被提交时,cookie被创建。删除窗体上的“首次”cookie提交错误

该表格发送一个电子邮件与PHP脚本(这是我第一次进入PHP)。如果出现错误,我希望删除Cookie,以便当访问者返回主页时,弹出窗口仍然显示。这里是我现在有:

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

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

回答

0

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