ページのサイドバーに含めたフォームがサイトにあります。基本的には、いくつかのデータを収集し、そのデータが正しく入力されている場合は、別のページのより大きなフォームに渡します。
問題は、送信時に「ヘッダーは既に送信されました」というエラーが発生し続けることです。奇妙なことに、私の開発サーバーではフォームが正常に動作します。
基本的に私のコードは次のようになります。
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
// Checks for errors are here (omitted for brevity)
if(!$errors){
header('Location:'.bloginfo('url').'?page_id=xxx');
}
}
?>
エラーをチェックする必要があることを念頭に置いて、header() を使用せずにサイトの別のページにリダイレクトできる別の方法はありますか?