Php mysql数据存储到数据库的问题
在重新加载页面时成功地将数据发送到我的数据库后,它会再次自动重新提交。有人知道为什么吗 在第一次成功提交数据后,它会清除文本字段中的值,但如果我重新加载页面,它会自动将以前填充的数据再次发送到数据库中 为了避免它,我已经试过了!空状态。我也尝试过取消设置$u POST。 我的代码如下所示:Php mysql数据存储到数据库的问题,php,mysql,Php,Mysql,在重新加载页面时成功地将数据发送到我的数据库后,它会再次自动重新提交。有人知道为什么吗 在第一次成功提交数据后,它会清除文本字段中的值,但如果我重新加载页面,它会自动将以前填充的数据再次发送到数据库中 为了避免它,我已经试过了!空状态。我也尝试过取消设置$u POST。 我的代码如下所示: if (isset($_POST['Posts'])) { if (isset($_POST['t']) && isset($_POST['i']) && isset(
if (isset($_POST['Posts'])) {
if (isset($_POST['t']) && isset($_POST['i']) && isset($_POST['P'])) {
$title = $_POST['t'];
$idea = $_POST['i'];
if (!empty($title) && !empty($idea)) {
$query = "INSERT INTO `updates` VALUES ('".mysql_real_escape_string($title)."')";
if ($query_run = mysql_query($query)) { }
else {
echo 'Sorry ,we could\'t register you at this time.Try again later';
}
}
}
}
尝试在末尾添加标题,例如:
if (isset($_POST['Posts'])) {
//do something
//..do all post stuff
header('Location: thisPage.php'); //clears POST
}
尝试在末尾添加标题,例如:
if (isset($_POST['Posts'])) {
//do something
//..do all post stuff
header('Location: thisPage.php'); //clears POST
}
尝试在末尾添加标题,例如:
if (isset($_POST['Posts'])) {
//do something
//..do all post stuff
header('Location: thisPage.php'); //clears POST
}
尝试在末尾添加标题,例如:
if (isset($_POST['Posts'])) {
//do something
//..do all post stuff
header('Location: thisPage.php'); //clears POST
}
运行insert后,重定向到新页面。或者,您甚至可以运行select来检查数据是否刚刚提交,尽管您可能希望设置一个时间范围,例如在过去5分钟左右插入的时间范围。如果尚未插入,则执行插入。如果已插入,则显示成功消息或键入“此数据已提交”回答。运行插入后,重定向到新页面。或者,您甚至可以运行select来检查数据是否刚刚提交,尽管您可能希望设置一个时间范围,例如在过去5分钟左右插入的时间范围。如果尚未插入,则执行插入。如果已插入,则显示成功消息或键入“此数据已提交”回答。运行插入后,重定向到新页面。或者,您甚至可以运行select来检查数据是否刚刚提交,尽管您可能希望设置一个时间范围,例如在过去5分钟左右插入的时间范围。如果尚未插入,则执行插入。如果已插入,则显示成功消息或键入“此数据已提交”回答。运行插入后,重定向到新页面。或者,您甚至可以运行select来检查数据是否刚刚提交,尽管您可能希望设置一个时间范围,例如在过去5分钟左右插入的时间范围。如果尚未插入,则执行插入。如果已插入,则显示成功消息或键入“此数据已提交”回答。使用标题重定向而不是回显,或者在使用
isset()时使用cookie和/或会话
。您也已经发布了此问题,此问题应作为完全重复的问题关闭。请使用标题重定向,而不是回音,或者您可以在使用isset()时使用cookies和/或会话
。您也已经发布了此问题,此问题应作为完全重复的问题关闭。请使用标题重定向,而不是回音,或者您可以在使用isset()时使用cookies和/或会话
。您也已经发布了此问题,此问题应作为完全重复的问题关闭。使用标题重定向而不是回音,或者您可以在使用isset()
时使用cookies和/或会话。您也已经发布了此问题,此问题应作为完全重复的问题关闭。如果OP的代码比当前发布的代码多,退出
应添加在标头之后,否则其余代码将希望继续执行。无论哪种方式,最好添加exit代码>在标题之后。如果OP有更多代码低于当前发布的代码,exit
应添加在标头之后,否则其余代码将希望继续执行。无论哪种方式,最好添加exit代码>在标题之后。如果OP有更多代码低于当前发布的代码,exit
应添加在标头之后,否则其余代码将希望继续执行。无论哪种方式,最好添加exit代码>在标题之后。如果OP有更多代码低于当前发布的代码,exit
应添加在标头之后,否则其余代码将希望继续执行。无论哪种方式,最好添加exit代码>在标题之后。