按钮重定向使用php


button redirect using php

我有一个简单的代码,我正在查看它,以找出是什么导致了什么都没有发生。在你告诉我只使用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页面?)

尝试使用以下输入类型。而且PHP标记没有正确关闭。

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

已修复:我相信您在关闭php标签时有一个拼写错误,">?"而不是"?>"

编辑:

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

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

如果有什么不同的话。。。

更换

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

带有

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

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