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. Link to comment https://forums.phpfreaks.com/topic/96450-destroy-post/ 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 Link to comment https://forums.phpfreaks.com/topic/96450-destroy-post/#findComment-493637 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. Link to comment https://forums.phpfreaks.com/topic/96450-destroy-post/#findComment-493650 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. Link to comment https://forums.phpfreaks.com/topic/96450-destroy-post/#findComment-493727 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.