是否可以在php脚本中执行重定向?

是否可以在php脚本中执行重定向?,php,redirect,button,Php,Redirect,Button,我正在使用php制作一个页面,我得到了一个带有两个条件的if,我需要,如果条件为真,按钮会将我发送到另一个页面,这可能吗?? 我现在有这个代码: 按钮: PHP脚本: 希望有人能帮助我: 谢谢 编辑:找到了解决方案,谢谢!!!!!!!!!!!!祝大家! 头部位置:http://my.domain.com/other_page; 请注意,要使其正常工作,不能向客户端发送任何HTML。假设代码段位于同一文件中,这意味着PHP块应放在HTML块之前。标题位置:http://my.domain.com/

我正在使用php制作一个页面,我得到了一个带有两个条件的if,我需要,如果条件为真,按钮会将我发送到另一个页面,这可能吗?? 我现在有这个代码:

按钮:

PHP脚本:

希望有人能帮助我: 谢谢

编辑:找到了解决方案,谢谢!!!!!!!!!!!!祝大家!

头部位置:http://my.domain.com/other_page;

请注意,要使其正常工作,不能向客户端发送任何HTML。假设代码段位于同一文件中,这意味着PHP块应放在HTML块之前。

标题位置:http://my.domain.com/other_page;

<?php
$homepage = "/site/nelson.php";
$currentpage = $_SERVER['REQUEST_URI'];
if(isset($_POST['submit']) && $homepage==$currentpage)          <--- the php script
{
header('Location: http://www.example.com/');
}
?>

<form method="post">
<input type="submit" name="submit" class="buttonStyle" />     <---the button
</form>

请注意,要使其正常工作,不能向客户端发送任何HTML。假设您的代码片段位于同一个文件中,这意味着PHP块应该放在HTML块之前。

其他答案建议您使用该函数。您还可以在标头中设置延迟,使其在重定向前等待几秒钟,如下所示:

<?php
$homepage = "/site/nelson.php";
$currentpage = $_SERVER['REQUEST_URI'];
if(isset($_POST['submit']) && $homepage==$currentpage)          <--- the php script
{
header('Location: http://www.example.com/');
}
?>

<form method="post">
<input type="submit" name="submit" class="buttonStyle" />     <---the button
</form>
    header("Refresh: 5;url=yoururl.com");

如果它不起作用,那么你应该看看

正如其他答案所建议的,您应该使用该函数。您还可以在标头中设置延迟,使其在重定向前等待几秒钟,如下所示:

    header("Refresh: 5;url=yoururl.com");

如果它不起作用,那么你应该看看

已经给出了完美的答案。选择你的答案:已经给出了完美的答案。拿你的选择:问题是如果我使用标题,它会给我一个警告,因为我有元标记。。。即使我把php脚本放在元标记之前..@user2450939哪个元标记?哪些警告?如果你想让我们帮助你,你必须给我们详细信息。问题是如果我使用标题,它会给我一个警告,因为我有元标记。。。即使我把php脚本放在元标记之前..@user2450939哪个元标记?哪些警告?如果你想让我们帮助你,你必须告诉我们细节。