• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP header関数が使えない)

PHP header関数が使えない

このQ&Aのポイント
  • 現在PHPのheader()関数が動いてくれません。リダイレクトができない状況です。
  • HTMLタグの中にheader関数を入れるとエラーになりますが、あるシステムでは問題なく動作しています。
  • php.iniの設定やプログラムの記述方法によって回避策は可能ですが、膨大な修正が必要になる可能性があります。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>headerのコールはすべての出力の前に行うことと そのとおりです。 明らかに間違った記述なのではまるので修正しておいた 方がよいと思います。 どうしてもというならバッファリングする手もあります。 <?PHP ob_start(); print "test"; header("Content-Type:text/html;charset=euc-jp"); ob_end_flush(); ?>

参考URL:
http://jp2.php.net/manual/ja/function.ob-start.php
fm0606
質問者

お礼

ありがとうございます。 できました。

その他の回答 (1)

  • f_motion
  • ベストアンサー率53% (7/13)
回答No.2

headerは、何か出力した後では、動作しません。 多分エラーが出ていると思いますが、 <html>の前なら動作いたしますので。 何か条件を入れた後に、headerが動作するようにしましょう。

参考URL:
http://php.s3.to/man/function.header.html