PHP:如果其他来自获取表单值,则重定向

时间:2011-04-13 04:02:04

标签: php forms redirect get

所以我现在仍然坚持一个小小的想法,我正在尝试。目前我在我的网站上运行PHP的'GET表单'。我想要做的是当提交获取表单时,它将被指向一个IF ELSE脚本将等待的页面(不知道它是否被称为带有PHP函数的IF ELSE)

现在,我希望这个脚本要做的是从URL中读取GET Form值。如果它与特定的几个关键字匹配,它将重定向到特定页面。如果它与任何单词都不匹配,则会指向另一个单词。

希望这样的事情对你们来说很简单,因为我目前完全失去了这项工作。感谢任何帮助,非常感谢!

3 个答案:

答案 0 :(得分:4)

if($_GET['var1'] == "valueyouwant" || $_GET['var1'] == "another_acceptable_value"){
  header("Location: redirect_to_me.php");
} else {
  header("Location: redirect_to_another_page.php");
}

exit();

或稍微重构:

$redirect_page = "redirect_to_another_page.php";

if(in_array($_GET['var1'], array('acceptable_answer1', 'accetable_answer2')){
 $redirect_page = "success_page.php";
}

header("Location: " . $redirect_page);
exit();

我进行了exit()调用,因为通常的做法是在发送标头后退出脚本。

答案 1 :(得分:0)

您应该在php手册中查看以下有关如何进行重定向的信息:

header function

答案 2 :(得分:0)

我强烈建议您阅读PHP教程,或者更好的还有一本书。有几个很好的教程,你问的很简单 - 你可以将它与其他答案的建议结合起来,但你应该从头开始。

PHP.net Tutorial
W3C Tutorial