我的主页上有一个弹出式(CSS)图层,其中包含一个仅在用户首次访问时弹出的联系表单。有一个cookie会在一年后过期,告诉弹出窗口出现。提交表单后,将创建cookie。
表单发送一封带有php脚本的电子邮件(这是我第一次进入php)。如果我收到错误,我希望删除cookie,以便当访问者返回主页时,弹出窗口仍会出现。这就是我现在所拥有的:
if(empty($_POST['address']))
{
setcookie("firsttimer", "", time()-3600);
$errors .= "\n Error: all fields are required";
}
当我回到主页时,cookie没有被删除。有什么建议吗?
答案 0 :(得分:0)
将内容输出到浏览器后,您无法使用 setcookie 。甚至没有一个空白字符。基本上,在任何HTML或任何空格之前。