Hi Ron,
The reason that inputted data is missing is because when the back button is pressed the browser has to reload the previous page. This means it reads the source code and returns to the default state prior to the inputting of any data so hence the form elements are empty.
Sometimes you will use a website and this wont happen and when you press back the form values are still in place yes? Well this is because the developer is using some server side programming to remember the values you enetered in the form and repopulate the form fields with these values.
Essentially what is happening is the first time you visit the page the server looks to see if it has stored values for any of the form elementsa you may have already filled in. If it doesnt they appear blank. Then you fill in the form and hit submit/next. The values you entered in to the form are stired in variables and if you then go back to the form in the same session then those variables will be used to populate the form with your previous entries.
This can be done with any number of serverside solutions depending on the site hosting including ASP, Perl, JSP, PHP etc. It could also be achieved entirley client side using cookies or querystrings but this is far less common.
hope this helps
rob