Yes, I've done what olaf has said before but I don't think that is a solution for what I am seeing. If I don't include start_session() at the top of the form page then when I select options and click Submit, I can click Back on my browser and all the select boxes and input fields are as they were when I clicked submit.
If I include a session_start() on the form page, when I click back all the fields are reset.
So the browser is acting differently if a session_start() is there or not.
Also on some pages when I click back I receive the following browser page:
Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.
To resubmit your information and view this Web page, click the Refresh button.
Whether I get this depends on whether I am using a session or not. Don't use a session and the BACK remembers the form control settings and I never get the page expired warning. Use sessions and the browser doesn't remember the form control settings and I get the page expired warning.
It must have something to do with how things are handled in a session environment.
JC