按钮重定向使用PHP

时间:2013-12-08 16:58:03

标签: php html redirect

我有这个简单的代码,我正在审查,以弄清楚什么是没有发生的事情。在您告诉我只使用onclick="";或在表单中添加action之前,我需要您知道我明白我可以通过这些方式执行此操作。但这不是我的目标。我的目标是弄清楚为什么这种方式不起作用。所以请保留这些评论!这里所说的是有问题的代码:

<form method="POST" action=""><button type="submit" id="submit" name="submit">CheckOut</button></form>
<?php
    if(isset($_POST['submit'])){
        $result = true;
        if($result){
            header("Refresh: 2; url='checkout.php'");
        }
    }
?>

现在单击按钮时,没有任何反应。有没有一个简单的原因,这个代码没有执行我认为应该如何? (这会将用户重定向到checkout.php页面?)

4 个答案:

答案 0 :(得分:1)

尝试使用如下输入类型。并且PHP标签也没有正确关闭。

     <input type="submit"  name="submit"  value="Submit" >

答案 1 :(得分:1)

<强>固定: 我相信你在关闭php标签时有一个错字,“&gt;?”不是“?&gt;”

修改

原始代码对我来说很好,你也可以尝试:

<?php
if(isset($_POST['submit'])){
    header("Location: checkout.php");      
}
?>
<form method="POST" action=""><input type="submit" id="submit" value="CheckOut" name="submit"></form>

如果有任何不同......

答案 2 :(得分:0)

替换

header("Refresh: 2; url='checkout.php'");

header("location:checkout.php");
exit;

答案 3 :(得分:0)

header()之前没有输出,所以你在header()之前放置的HTML代码导致它无法工作。 php手册:header