• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:headerでエラー(CGI版のPHP))

headerでエラー(CGI版のPHP)

このQ&Aのポイント
  • アイルのホスティングサービス上で応募フォームのPGを作成しています。現在は入力項目の確認画面へ飛ばす際にheader情報を追加する際にエラーが発生しています。
  • header情報を加える際に、既にヘッダー情報が送信されているためエラーが発生しています。HTMLの開始タグより前にコードがあるか確認し、またon start()を追加してもエラーは解消されませんでした。
  • さらに、headerのみ実行するコードを実行した場合にも同様のエラーが発生しました。モジュール版では同様のエラーは発生していません。

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

  • ベストアンサー
回答No.1

私も、その手のエラーがまたか、ってぐらい出して ます。 どうやら、ヘッダーを2度書いているので、怒られてる みたいです。 if文で回避しましょう。 少し調べたら、ヘッダーがあるかどうかを調べる、headers_sentがあるので、これは使えるかもしれません。 (今調べて初めて知りましたので、これが使えるかは 分からないけど。^^;) header("Location: URL"); だけじゃなくって、ヘッダーっぽいものも前に出て いると同じエラーになりますよ。

参考URL:
http://php.s3.to/man/faq.using.html
yuta0130
質問者

補足

回答ありがとうございます。 headers_sent関数ですが、これはヘッダーが送信済み の場合にエラーを返すというものなので今回の目的と は残念ながら違います。 エラーを回避したいのではなく、起こしたくないのです。 自宅のサーバならエラーが出ないのでCGI版のPHPに問 題があるのかもしれません。 環境の違いでいうとそれくらいしか思いあたるものが ないです。 もしこのような現象が起きて解決された方がいれば よろしくお願いします。 happy_booksさん回答ありがとうございました。

関連するQ&A