我的网站上有一个表格,我已将其包含在页面的侧边栏中。基本上它所做的是收集一些数据,如果这些数据已正确填写,它会将其传递到另一个页面上的更大表单。
问题是,我在提交时不断收到“标头已发送”错误。奇怪的是,表单在我的开发服务器上运行良好。
基本上我的代码是这样的;
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
// Checks for errors are here (omitted for brevity)
if(!$errors){
header('Location:'.bloginfo('url').'?page_id=xxx');
}
}
?>
记住我必须检查错误,是否有另一种方法可以在不使用 header() 的情况下重定向到网站上的另一个页面?