Here is the HTML in it's most basic form:
Main Topics
Browse All TopicsWe are testing IE8 in our environment and I have a really strange problem with a HTML form (a simple satisfaction survey), which is sent by email to users who are using Outlook 2003.
In IE6, the form submits exactly as expected and a thank you note is displayed in the browser.
In IE8, it seems the form submits in the background and the thank you note is not displayed. Instead, it seems the page is re-rendered and the asp code that does all the checks is re-run from the start and no values are passed from Outlook.
This means the user gets bounced to a different page to re-enter values, but when submitting that, they get an error because an entry has already been made in the database.
I hope that makes sense. I dont know whats at fault, perhaps someone can shed some light on it? Ive stripped out everything to make a very basic form, but the same happens.
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Could you put a response.write above "If IncID = "" then " for the following variables:
TheRating
IncID
Comment out everything below.
It looks to me that one of the two variables don't get a value the first try, thus the redirect to the form (response.asp). The check above allows us to confirm (or not) that this is the problem.
I have done this while I was trying to figure out what was wrong.
I get values shown in IE6, but nothing in IE8, BUT the entry is still written to the database!
Had me scratching my head for quite a while as it defied normal logic.
How could both conditions be met...
But from the log files, I'm guessing that behind the scenes, the form data is posted to satisfaction.asp correctly, but then the page that is displayed does a GET instead, thus no values are returned and the user is bounced to response.asp.
Sorry for the late response but this is a real head scratcher.
I've been looking around and apparently IE8 has problems with response.redirects (probably a bug in IE8 or something to do with security settings).
Please try the following:
add <meta http-equiv="pragma" content="no-cache"> to the html pages.
Also check if cookies are allowed for the site (IE8 is rather strict on this, and with no cookies allowed no session variables will be passed).
A page with a lot of info what could be wrong: http://classicasp.aspfaq.c
Let me know if any of this helps.
Business Accounts
Answer for Membership
by: NotexaPosted on 2009-07-30 at 06:11:12ID: 24979345
Could you post the code of the form (maybe even the whole page) ?