如何在页面刷新时停止重新输入数据到数据库中 [英] how to stop reenter data into database when page refresh
本文介绍了如何在页面刷新时停止重新输入数据到数据库中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好朋友我在这段代码中有问题,
当我刷新网页,然后数据自动插入数据库时,我做了什么,然后数据不会一次又一次地插入到数据库中,当页面加载时。
这是我的代码 -
Hello Friends I have problem in this code, When i refresh webpage then data automatically inserted into data base , what i do then data not insert again and again into database when page load. This is my code--
<?php
require './database/databaseConnection.php';
if(isset($_POST['save_button']))
{
if(($_POST['fname']&&($_POST['lname'])))
{
$first_name=$_POST['fname'];
$last_name=$_POST['lname'];
$qry="INSERT INTO user_master(first_name,last_name) values('$first_name','$last_name')";
$result= mysql_query($qry)or die(mysql_error());
if($result){
echo 'SuccessFully saved data';
}
else{
echo 'Data Not Inserted!';
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" href="bootStrap/css/bootstrap.min.css">
<link rel="stylesheet" href="bootStrap/css/bootstrap.css">
</head>
<body>
<div class="container jumbotron ">
<form action="" method="post">
<table class="table-responsive">
<div class="form-group form-inline">
<tbody>
<tr>
<td> <label for="fname" class="label-info">First Name</label></td>
<td><input class="form-control" type="text" name="fname"></td>
<td><label for="lname" class="label-info">Last Name</label></td>
<td><input class="form-control" type="text" name="lname"></td>
</tr>
</tbody>
</div>
</table>
<button type="submit" name="save_button" class="btn-success" >Save Data</button>
</form>
</div>
</body>
</html>
推荐答案
避免数据在页面刷新时插入,然后使用Ajex代码
或
if()
to Avoid data insert when page refresh then use Ajex code or Simply write in your if()
if($result)
{
echo 'SuccessFully saved data';
echo '<script>window.location.href="CURRENTPAGE.php"</script>';
}
这篇关于如何在页面刷新时停止重新输入数据到数据库中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文