> Hello,
>
>       I am sure this has been asked more then a few times but ... 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 ...
>
> Thanks ..
>
> --
> Michael Gale

What I usually do is when requesting a new page, I check to see if there
are any $_POST data using the isset() function. If so, I assign all $_POST
data to $_SESSION vars at the top of the page. Once that's done, I do a
header redirect to the same page. That'll clear out all $_POST data and
you'll still have your vars sitting in $_SESSION.

Web page is index.php:

<?php
sesson_start;

if (isset($_POST["var"])) {
  $_SESSION["var"] = $_POST["var"];
  header("Location: index.php");
}

?>

...webpage stuff here...

-- 
--Matthew Sims
--<http://killermookie.org>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to