0

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

在 submit.php 中,根据表单的答案执行脚本需要执行的操作,然后通过在 php 中设置 header 来指导它们。

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

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

谢谢

4

2 回答 2

2

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

于 2012-10-25T16:17:02.810 回答
2

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

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

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

于 2012-10-25T16:18:08.390 回答