alena1347 Posted February 6, 2013 Share Posted February 6, 2013 I have made a html form and use the post method to redirect in the same page. 1) Now the problem is every time someone adds something and press refresh the vales are inserted again. cna there be any method by which it is not inserted again the code <?php if(isset($_POST['add_skills'],$_POST['skills']) && !empty($_POST['add_skills'])) { $row=$_POST['add_skills']; $edit=mysql_query("some insert query") or die("unable to insert"); if($edit) { echo "OK"; unset($_POST['add_skills'],$_POST['skills']); } } ?> <body> <form name="form1" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" > <div align="center"> <div align="left"> <div align="left"><p>Add Skill</p></div> <div><input type="text" id="add_skills" name="add_skills" placeholder="Add Skill" /></div> </div> <div align="left"> <div></div> <div><input type="submit" name="skills" name="skills" value="Add" /></div> </div> </div> </form> Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 6, 2013 Share Posted February 6, 2013 After you process the data, save the success message in the SESSION and redirect back to the page. When they press submit it will not resubmit the POSTed data. Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 6, 2013 Share Posted February 6, 2013 This also is in the wrong section. Moving it to PHP code. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.