コードが実行された後、ユーザーを別のページにリダイレクトすることを検討しています。フォームの検証、セッションのタイムアウトなど..
コードに以下を配置します。
header("Location: http://localhost/example/"); exit();
正しい時点で実行されているコードを exit() するだけのようです。ページをその URL にリダイレクトしません。
ページを別の URL に物理的にリダイレクトするにはどうすればよいでしょうか。
Header() 関数が呼び出される前に、出力に空白が含まれている可能性があります。出力がブラウザーに送り返された後は、ヘッダーを呼び出すことはできません。
そのファイルの出力を表示できる場合は、インクルードによって作成された空白が含まれているか、Header() が呼び出される前にスクリプト内にあることがわかります。
その呼び出しの前に出力を避けることができない場合は、リダイレクトを行うために JavaScript に頼らなければならない場合があります。JavaScript の Window.Location でうまくいくはずです。
必要なコードを実行した後、HTML リダイレクトを使用するのはどうですか?
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/example/" />'