我想设置一个按钮,当我点击它时会转到另一个页面。
下面是我的代码:
if(sizeof($errors) > 0)
{
foreach($errors as $err)
{
echo "<script type='text/javascript'>alert('$err');</script>";
}
}
else
{
echo "<script type='text/javascript'>alert('finish');</script>";
$newURL = "additional_info_sodur_card?id=" + $_GET['id'];
header('Location: $newURL');
}
一切都很好,甚至可以确保它进入其他部分我写了一个有效的警报。 问题是,对于标题部分,它给我一个这样的错误: 无法修改标头信息 - 已由...发送的标头 我怎么解决这个问题? 我可以使用javascript与windows.location.href或其他方式重定向到另一个页面? 感谢您的提前回复
答案 0 :(得分:0)
我更喜欢使用JS重定向来避免这种情况。
?>
<script language="javascript" type="text/javascript">
alert('Your alert.');
window.location = 'redirect_url';
</script>
<?php
希望这有帮助。