PHP可以用于重定向吗

PHP可以用于重定向吗,php,html,Php,Html,我有一个非常noobish PHP的问题,所以请容忍我 如何使用PHP根据用户通过表单的输入将其重定向到特定页面 例如,如果他们输入他们来自密歇根州,那么脚本会将他们重定向到www.site.com/Michigan.php。您可以这样重定向。您可以选择在url中加入子变量,使其逐个状态 header("Location: http://example.com/"); exit; header('Location: www.site.com/michigan.php'); exit; 手册

我有一个非常noobish PHP的问题,所以请容忍我

如何使用PHP根据用户通过表单的输入将其重定向到特定页面


例如,如果他们输入他们来自密歇根州,那么脚本会将他们重定向到www.site.com/Michigan.php。

您可以这样重定向。您可以选择在url中加入子变量,使其逐个状态

header("Location: http://example.com/");
exit;
header('Location: www.site.com/michigan.php');
exit;

手册页是你的朋友

header()用于发送原始HTTP头。有关HTTP头的更多信息,请参阅»HTTP/1.1规范

记住,在发送任何实际输出之前,必须调用header(),可以是通过普通HTML标记、文件中的空行,也可以是通过PHP。使用include()或require()函数或其他文件访问函数读取代码,并在调用header()之前输出空格或空行,这是一个非常常见的错误。使用单个PHP/HTML文件时也存在同样的问题

<html>
<?php
/* This will give an error. Note the output
 * above, which is before the header() call */
header('Location: http://www.example.com/');
?> 

http\u重定向
alse可能会很有帮助,


完成数据库查询后,应重定向页面,以便表单数据不会在中重新提交。按F5键,数据库中将出现重复条目

所以在插入更新或删除后重定向页面

 <?php
header('Location:test.php');
?>


条件是否如下所示:if($state=='michigan'){header('Location:);}?@charles.redmond。如果$state真的拥有州名,那么几乎。。在header()调用之后使用exit语句非常重要,否则它将重定向,但它也将运行php的其余部分script@Ben谢谢你的额外投入!我不希望这种情况发生:-o@charles.redmond-尽可能避免硬编码。如果这是您继续使用的方法,那么请使用一个变量来检索所选状态,然后根据该变量动态地将用户重定向到相应的页面。我查看了手册,但没有多大意义。我只使用PHP大约3周:-\n是的,刚开始很难,但值得努力!祝你好运它变得easier@Suhdir:那正是我要找的!非常感谢-如果那是你需要的,你能接受答案吗不过,您可能希望在使用输入之前对其进行清理。
<?php
//To redirect page of another site
header('Location:http://www.redirectTosite.com/');
?>

<?php
To redirect to anothe rpage of your website
header('Location:/yourPage.php');
?>
 <?php
header('Location:test.php');
?>