1

我正在使用 php 创建一个页面,并且我遇到了一个具有两个条件的 if 并且我需要如果条件为真按钮将我发送到另一个页面,这可能吗?我现在有这个代码:

按钮:

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

PHP 脚本:

<?php
    $homepage = "/site/nelson.php";
    $currentpage = $_SERVER['REQUEST_URI'];
    if(isset($_POST['submit']) && $homepage==$currentpage)
    {
        #Here should be the redirect
    }
?>

希望有人可以帮助我:) 谢谢!

编辑:找到解决方案,谢谢(!!!!!!!!!!!!)所有人!

4

3 回答 3

3

正如其他答案所建议的那样,您应该使用标头功能。您还可以在标头中设置延迟,以便在重定向之前等待几秒钟:

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

如果它不起作用,那么你应该看看这个答案

于 2013-06-04T09:01:01.457 回答
1

header("Location: http://my.domain.com/other_page");

请注意,要使其正常工作,可能没有 HTML 已发送到客户端。假设你的代码片段在同一个文件中,这意味着 PHP 块应该放在你的 HTML 块之前。

于 2013-06-04T08:56:29.780 回答
0
<?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>
于 2013-06-04T09:00:27.953 回答