kawama.jp

phpでheader関数やsetcookie関数を使うときの注意

カテゴリ: PHP — 2005年9月12日 18:38 — Comments (1)hatebu count

phpでheader関数やsetcookie関数を使うとき、先にヘッダが出力されていると「Cannot modify header infomation」というエラーが出てしまいます。
header関数やsetcookie関数を使う前にechoを使ったり、<?phpの前にHTMLタグなどを入れると当然ヘッダが出力されてしまうので上記のエラーが出てしまいます。
require()でファイルを呼び出している場合も同様で、今回それでハマりました。requireするファイルのオシリが ?> の後に改行が2つ入っており、その影響でヘッダが出力されてしまっていました。かなーり見つけにくいエラーでした。。。

1件のコメント »

  1. そもそもPHPでは閉じタグは必要ないのでバグ防止のため書かなくてもいいんじゃないかな
    http://pentan.info/php/delimiter.html

    コメント by pentan — 2009年8月22日 @ 06:36

RSS feed for comments on this post. TrackBack URL

Leave a comment

Copyright (C) 2002 - 2017 kawama All Rights Reserved. — Powered by WordPress