• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP のsetcookie()関数について)

PHPのsetcookie()関数について

このQ&Aのポイント
  • PHPのsetcookie()関数を使用して、クッキーに新しいデータを書き込むことができない問題が発生しました。
  • また、JavaScriptでクッキーを読み込んだ際に、書き込んだ内容と異なるものが表示される問題もあります。
  • どこに問題があるのか詳しい方に教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

そのエラーは既にHTMLボディの出力が始まった後にHTTPヘッダーの出力を行う命令が実行されたので処理できなかったと言っています。 setcookie() を実行する場所をもっと前にしましょう。

papashiroSooke
質問者

お礼

早速のご回答有難うございます。 確かにHTMLのヘッダーを書く前にPHPのコードを書いていました。 ヘッダーを前に持ってきて、問題解決しました。

その他の回答 (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()しているのではありませんか?

papashiroSooke
質問者

お礼

早速のご回答有難うございます。 おっしゃる通り、HTMLのヘッダーよりも前にPHPでsession_start()していました。 ヘッダーを前に持ってきて、問題解決しました。

関連するQ&A