Re: Browser back button

From: Date: Fri, 27 Aug 2004 22:05:20 +0000
Subject: Re: Browser back button
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-194970@lists.php.net to get a copy of this message
On Fri, 2004-08-27 at 16:20, Michael Gale wrote: > Hello, > > I am sure this has been asked more then a few times but ... So why not search the archives then? :) > I have a web site where almost every page is dynamically > created. So if at some point in the site if you hit your browsers back button a popup window > occurs and asks if you want > to resubmit the data. Upon clicking yes the page is properly displayed. > > That is a pain in the a$$ and I get many user complaints -- so far I have thought about saving > the requested URL and > query string in a session variable and loading a back button on every page. > > This seems to work create if the previous page can be loaded using a GET request but if the > previous page was loaded > using a HTTP POST it seems I an up the creek with out a paddle :( > > Any one have any ideas ... Some options I've used previously, some kinda yucky I admit. 1) Use the GET method. You can send data this way as long as the url isn't very long. Don't forget to urlencode() if required. 2) Add a 0 second meta refresh on the POST'd-to page. If the user hits back they will go to your intermittent page just after the form, not the form page itself. 3) Use a header() call to send the user to a totally new page after the POST. -- Greg Donald

« previous php.general (#194970) next »