Lijoyx Posted March 16, 2008 Share Posted March 16, 2008 hai guys, i use selfsubmission. everything is ok until i press refresh button. the action i wrote for the self submission get repeated each time.now i want to know is there any way(function) to stop that. like unset,session_unregister for session variables. Quote Link to comment Share on other sites More sharing options...
PFMaBiSmAd Posted March 16, 2008 Share Posted March 16, 2008 Because the browser resubmits the form data when the current URL is the same as the action="" parameter, you would need to set a session variable that says that you have already processed the data and then check the session variable and skip processing the additional sets of data. You can also stop the browser from resubmitting the form data by submitting to a different page, then redirect back to your single form/form processing code page. See my comments in this thread on how/why to do this - http://www.phpfreaks.com/forums/index.php/topic,180214.0.html Quote Link to comment Share on other sites More sharing options...
Lijoyx Posted March 16, 2008 Author Share Posted March 16, 2008 thanks buddy. but are you saying there is no other way than these two. Quote Link to comment Share on other sites More sharing options...
PFMaBiSmAd Posted March 17, 2008 Share Posted March 17, 2008 Let me see. 1) Detecting re-submissions on the server and ignoring all but the first or 2) redirecting to a different URL than the action="" parameter so the browser won't resubmit the data. That pretty much covers both sides of the equation. 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.