在PHP中动态导航到页面的最佳方法是什么?

时间:2012-10-25 16:12:43

标签: php

例如,我有一个表格。根据表单的答案,我想在提交后将它们带到我网站上的不同页面。假设表单的action属性是submitted.php:

,这就是我想这样做的方法

在submitted.php中,根据表单的答案执行脚本需要做的事情,然后通过在php中设置标题来指导它们。

我问的是这个问题,因为我听到很多人说你不应该使用标题反弹。

那么最好的方法是什么,如果不是我的解决方案,那么反对使用header('location:')的论据是什么?

由于

2 个答案:

答案 0 :(得分:2)

我不知道有任何反对在PHP中使用header() - 重定向的论据。只要确保你没有夸大并重定向从重定向到另一个重定向......

答案 1 :(得分:2)

发送Location标头正是您应该做的。执行以下操作没有错:

header('Location: http://www.site.com/?answer=' . rawurlencode($_POST['answer']));

除了输入验证,但这是另一个讨论的主题。