PHP:如果从获取表单值中获取其他信息,则重定向

Dus*_*tin 1 php forms redirect get

所以我目前在尝试一个小主意。目前,我的网站上运行的是带有PHP的“ GET表单”。我想做的就是提交get表单时,它将指向一个页面,IF脚本将在该页面等待(不知道它是否被称为IF ELSE和PHP函数)

现在,我希望该脚本执行的操作是从URL读取GET Form值。如果与特定的几个关键字匹配,它将重定向到特定的页面。如果它与任何一个单词都不匹配,它将被指向另一个。

希望这样的事情对你们来说很简单,因为我目前对完成这项工作完全迷失了。感谢您的任何帮助,在此先多谢!

Mik*_*wis 5

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

exit();
Run Code Online (Sandbox Code Playgroud)

或稍微重构一下:

$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();
Run Code Online (Sandbox Code Playgroud)

exit()之所以打电话,是因为在发送标头后通常退出脚本。