标题是什么(" location:file_name.php?fail = 2")是什么意思?

时间:2015-01-29 13:28:58

标签: php redirect header

一般来说,我知道它在执行操作后用于强制重定向(就像我们请求PHP脚本写入数据库时​​那样)。

但是我想知道?fail=2做了什么以及除此之外还有什么其他选择。此外,标题是否可以在几个执行不同任务的PHP脚本中使用,但是所有脚本都必须重定向到同一页面?

除了使用标题之外,还有其他方法自动重定向到该页面吗?

2 个答案:

答案 0 :(得分:1)

  

但我想知道什么是?fail = 2,除了它之外还有什么其他选择。

您必须查看file_name.php的代码才能看到$_GET['fail']参数的作用。它只是一个查询字符串参数,可用于执行程序员希望触发的任何操作。

作为一个有根据的猜测,我敢打赌fail=2告诉脚本向用户的浏览器显示特定的错误消息。 fail=1可能会显示不同的错误消息。

  

除了使用标题之外,还有其他方法可以自动重定向到该页面吗?

您可以使用JavaScript或<meta>标记重定向。 header()方法通常更好,因为它被搜索引擎理解。

答案 1 :(得分:0)

?fail=2(查询字符串)表示将查询字符串发送到URL。

fail = query string variable
2 = it's value

您可以使用GET方法来获取它

echo $_GET['fail']; //2