确认删除javascript,php

时间:2015-10-31 13:33:52

标签: javascript php confirm

我在删除记录时使用了一种简单的方法来获取确认框,这里的问题是我无法找到将header代码放到删除后重定向到其他页面的位置。我在执行查询后放置它并得到此错误

  

无法修改标题信息 - 已经发送的标题(输出从...开始

并且我没有被重定向到所需的页面,但不知何故重新加载页面记录并没有被删除。

if(isset($_POST['submit'])){
$que=$db->prepare("DELETE FROM blogs WHERE blogs_id = :blogId");
$que->execute(array(':blogId'=>$blogId));
header("location:front.php");
}

<form method="POST">
<input type="submit" name="submit" value="Delete" onclick="return confirm("Are you sure you want to delete this?")" />
</form>

3 个答案:

答案 0 :(得分:1)

替换

header("front.php");

echo "<script> window.location='front.php';</script>";

答案 1 :(得分:0)

使用元刷新标记而不是标题来重定向页面

<meta http-equiv="refresh" content="0;url=http://example.com">

答案 2 :(得分:0)

你需要使用header("location:front.php");而不是header("front.php"); //但是在标题之前不应该有任何回音或打印,否则它将不会重定向。

您的确认输入错误,请将其更改为:

<input type="submit" name="submit" value="Delete" onclick='return confirm("Are you sure you want to delete this?")' />