[英]Redirect to another page in PHP after performing form action on same page
所以我将我的页面作为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
虽然我很困惑为什么它不起作用。
我用javascript找到了一个快速的方法,就是这样
<?php
if( isset($_POST['download']) ){
$file = $_POST["download"];
$sql = "UPDATE files SET download=1+download WHERE filename ='$file'";
$conn->query($sql);
?>
<script>
var str1 = 'https://www.example.com/portal.php';
window.location.href = str1;
</script>
<?php
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.