phpcode Posted December 17, 2007 Share Posted December 17, 2007 Is there anyway to stop people from resubmitting a form by pressing refresh? Quote Link to comment Share on other sites More sharing options...
PHPNewbie55 Posted December 17, 2007 Share Posted December 17, 2007 Have the form check the database to see if the data has already been submitted... check for the same e-mail or any other distinct value.... then they will only be able to post it once... Example.. I have a Price Alert script on my site that allows people to set a low price... The form checks to see if that e-mail has already submitted a price alert for that product ID.. If they have it shows them the info that they previously posted.. but it doesn't do anything with the new submission... Hope that makes sense..... Quote Link to comment Share on other sites More sharing options...
papaface Posted December 17, 2007 Share Posted December 17, 2007 Easily. Create a session when someone first submits the form, if they refresh it simply check for a session key, if the session key exists do not submit the info (could use exit;). Quote Link to comment Share on other sites More sharing options...
paul2463 Posted December 17, 2007 Share Posted December 17, 2007 another way is after you have gone away to insert the data where it needs to go redirect them to a page that does not have the any POSTED variables to submit submitPage.php (POST Variables here) --> doSomething.php --> redirected.php (no POST variables here therefore no refresh submissions) Quote Link to comment Share on other sites More sharing options...
phpcode Posted December 17, 2007 Author Share Posted December 17, 2007 Thanks 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.