在php中重定向时将变量传递给另一个页面

时间:2017-06-18 12:21:59

标签: javascript php jquery redirect runtime-error

我想设置一个按钮,当我点击它时会转到另一个页面。

下面是我的代码:

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或其他方式重定向到另一个页面? 感谢您的提前回复

1 个答案:

答案 0 :(得分:0)

我更喜欢使用JS重定向来避免这种情况。

?>
  <script language="javascript" type="text/javascript">
    alert('Your alert.');

    window.location = 'redirect_url';
  </script>
<?php

希望这有帮助。