2013-03-24 17 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或任何空白之前。