Mysql 在传输数据的同一页上插入查询

Mysql 在传输数据的同一页上插入查询,mysql,Mysql,我正在编写代码,将数据插入同一页面上的mysql,通过post方法从该页面检索数据。它工作正常,但当我刷新页面时,它会再次插入。 我的问题是,如何停止在刷新页面上重新激发insert查询这是由于刷新时再次发送POST数据造成的。你的浏览器应该给你一个警告,它正在这样做。如果您没有收到该警告,您可能使用GET而不是POST,这对于更改或插入数据的操作不是一个好主意 检查您的表单是否具有此属性: <form method="post"> 如果您想完全避免这种情况,只需在发回帖子后重

我正在编写代码,将数据插入同一页面上的mysql,通过post方法从该页面检索数据。它工作正常,但当我刷新页面时,它会再次插入。
我的问题是,如何停止在刷新页面上重新激发insert查询这是由于刷新时再次发送POST数据造成的。你的浏览器应该给你一个警告,它正在这样做。如果您没有收到该警告,您可能使用GET而不是POST,这对于更改或插入数据的操作不是一个好主意

检查您的表单是否具有此属性:

<form method="post">

如果您想完全避免这种情况,只需在发回帖子后重定向浏览器即可

<?php
if ($_POST) {
    // insert into database
    header("location: thisPage.php");
    // don't bother with die() here
}

在表单中添加一些变量,然后在保存过程中重置其值

if(isset($_POST['save']))
{ //do your saving
  $save="";    
}

您可能希望使用来解决此情况。最好使用POST将数据发送到服务器。完成必要的修改后,使用一个简单的重定向标题将用户重定向到您希望他看到的页面。这不会打断“返回”按钮,单击它将使用户返回表单,而不会再次发送数据