サイトのすべてのページに含まれる header.php ファイルがあり、情報や開始タグなどが含まれています。
サイトの別のページからヘッダー情報を送信しようとすると、クライアント コンピュータに既に HTML を送信しているため、送信できないことがわかります。だから私は多くのグーグルの後に関数を作成し、それを Header.php ファイルの先頭に貼り付けました:
ob_start();
function redirect($url){
flush();
ob_flush();
header("Location: $url");
die;
}
サイト内のどこからでも呼び出すことができますが、それでもエラーが発生します。私はおそらくこの機能をすべて間違って実行していますが、それはグーグルが時々行うことです。これを修正するための助けは素晴らしいでしょう、ありがとう。
編集:「ヘッダー情報を変更できません - ヘッダーは既に送信されています...」というエラーが表示されます。私はすでにこの問題を修正しています。