Yep. The way IE catches form data absolutely sucks.
Basically, IE sucks and you should instruct everyone that visits your website to download Mozilla. Simple. Microsoft claim to have fixed this in version 6 but I still see problems.
A few things for you to try...
Try outputting a
Cache-Control: no-cache header with your form.
Append a dummy paramater to the end of the URL, maybe generated randomly or by the date so that this would trick IE into thinking that it's fetching an unique URL everytime.
And the funniest comment in the world comes from this Microsoft support article:
http://support.microsoft.com/...cid=kb;EN-US;q222064 "When you use the <HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> metatag in the header section at the beginning of an HTML Web page, the Web page may still be cached in the Temporary Internet Files folder."
That's a priceless quote. It basically says, even though you specify a no-cache rule, IE doesn't care and caches it anyway. Oh well..
The following document might also help you:
http://support.microsoft.com/...cid=kb;en-us;Q234067 But my suggestion: put a BIG 'download Mozilla' link on your homesite and instruct everyone to do exactly that. :-)
Cheers
- wil