在同一页面上执行表单操作后重定向到 PHP 中的另一个页面

所以我的页面是downloads.php,这就是我的表单所在的位置以及它的表单操作。所述downloads.php的内容如下所示


<form method="POST" action="">

<td><button type="submit" name="download" value="<?php echo $g['filename'];?> ">Download</button></td>

</form>

<?php

    if( isset($_POST['download']) ){

        $file = $_POST["download"];



        $sql = "UPDATE files SET downloads=1+downloads WHERE filename ='$file'";

        $conn->query($sql);



    //I want to redirect users to portal after updating my database

        header("Location: portal.php");


    }

?>

我已经使用过,header但我完全不明白为什么它不起作用。


蓝山帝景
浏览 151回答 2
2回答

qq_遁去的一_1

请注意,在header()的PHP 文档中,必须在输出任何 HTML 之前执行 header()。尝试将所有 PHP 代码放在文档顶部,它应该可以工作
打开App,查看更多内容
随时随地看视频慕课网APP