我有一个项目页面,它基本上使用URL中的ID从数据库中提取数据(例如item.php?id = 1)。我希望用户能够删除该项目并被重定向到主页而无法返回该页面(您可以通过按回浏览器返回该页面),因为该项目被删除,没有数据,所以我留下了未定义的索引错误。
我使用window.location.replace()来实现这一点,但它不起作用,它仍然可以返回到该页面,因为它仍然存在在浏览器历史记录中。这是我的代码:
<a href='?deleteid=$row[id]' class='btn btn-danger operations'>Delete Post</a>
if (isset($_GET['deleteid'])) {
$delete = $_GET['deleteid'];
$query = mysqli_query($con, "DELETE FROM item WHERE id = '$delete'");
echo "<script>
window.location.replace('domain.com/end/mobile/');
</script>";
}