0

ホームページにポップアップ (CSS) レイヤーがあり、ユーザーが最初にアクセスしたときにのみポップアップする連絡先フォームが含まれています。ポップアップが表示されるように指示する 1 年後に有効期限が切れる 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を使用できません。空白の 1 文字もありません。基本的に、HTML または空白の前。

于 2013-03-24T05:07:35.523 に答える