PHP: Если иначе из Get Value Value, то Redirect - PullRequest
1 голос
/ 13 апреля 2011

Так что я в настоящее время застрял на небольшой идее, которую я пробую. В настоящее время у меня есть «GET form» с PHP на моем сайте. Я хотел бы сделать, чтобы при отправке формы get она указывала на страницу, где будет ожидать сценарий IF ELSE (не знаю, называется ли он IF ELSE с функциями PHP)

Теперь я хотел бы, чтобы этот сценарий считал значение GET Form из URL. Если он соответствует определенным нескольким ключевым словам, он будет перенаправлен на определенную страницу. Если оно не соответствует ни одному из слов, оно будет указано на другое.

Надеюсь, что-то вроде этого будет простым для вас, ребята, так как в данный момент я полностью потерян на этой работе. Любая помощь приветствуется, большое спасибо заранее!

Ответы [ 3 ]

4 голосов
/ 13 апреля 2011
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(), потому что обычно выход из сценария после отправки заголовков

0 голосов
/ 13 апреля 2011

Я настоятельно рекомендую вам прочитать учебник по PHP или, может быть, еще лучше книгу. Есть несколько хороших руководств, и то, что вы спрашиваете, очень просто - вы можете объединить его с предложениями другого ответа, но тем не менее вы должны начать с нуля.

Учебник по PHP.net
Учебное пособие по W3C

0 голосов
/ 13 апреля 2011

Для получения информации о том, как делать перенаправления, вы должны посмотреть на следующее в руководстве по php:

функция заголовка

...