- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP のsetcookie()関数について)
PHPのsetcookie()関数について
このQ&Aのポイント
- PHPのsetcookie()関数を使用して、クッキーに新しいデータを書き込むことができない問題が発生しました。
- また、JavaScriptでクッキーを読み込んだ際に、書き込んだ内容と異なるものが表示される問題もあります。
- どこに問題があるのか詳しい方に教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そのエラーは既にHTMLボディの出力が始まった後にHTTPヘッダーの出力を行う命令が実行されたので処理できなかったと言っています。 setcookie() を実行する場所をもっと前にしましょう。
その他の回答 (1)
- shimix
- ベストアンサー率54% (865/1590)
回答No.2
>Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\QAmondaiDisplay.php:3) QAmondaiDisplay.phpの3行目ですでにレスポンスヘッダが送出済みになっています。QAmondaiDisplay.phpの3行目を確認してください。 というかセッションのCookieが存在しているということは、先にsession_start()しているのではありませんか?
質問者
お礼
早速のご回答有難うございます。 おっしゃる通り、HTMLのヘッダーよりも前にPHPでsession_start()していました。 ヘッダーを前に持ってきて、問題解決しました。
お礼
早速のご回答有難うございます。 確かにHTMLのヘッダーを書く前にPHPのコードを書いていました。 ヘッダーを前に持ってきて、問題解決しました。