Funderade lite på vilket forum som kunde passa, men det är JavaScriptet som orsakar själva problemet så det får bli här.
En sida (quest.asp) visar ett formulär om rätt lösen skrivits in.
<% If request.form("pass")="test" THEN %>
<Form Name="pris" Method="post" Action="result.asp">
<Input Type="Text" Size="10" Name="ord">
<Input Type="Submit" Value="Skicka">
</Form>
<% Else %>
Fel lösenord!!!
<% End If %>
Så långt allt ok!
Men på nästa sida (result.asp) skall det skickade letas upp i en databas och där skiter det sig om ordet inte finns.
<% ...
Set RS2 = Connect.Execute(SQL)
If RS2.EOF Then %>
Ordet finns inte försök <a href="javascript:history.go(-1)">igen.</a>
<% Else ... %>
I IE går det aldeles utmärkt att backa på det här sättet och få upp föregående sida, ändra till ett annat ord och skicka frågan igen.
Men inte i NN, där får jag meddelandet:
"Data saknas. Dokumentet är resultatet av en POST-funktion och har förfallit från cachen..."
Det går ju inte att skriva:
Ordet fanns inte försök <a href="quest.asp">igen.</a>
Eftersom quest.asp då ger resultatet: Fel lösenord!!!
Jag prövade att skicka tillbaka lösenordet till quest.asp genom:
<% ...
Set RS2 = Connect.Execute(SQL)
If RS2.EOF Then %>
Ordet fanns inte försök <a href="javascript:document.vem.submit()">igen.</a>
<form name="vem" Method="post" Action="quest.asp">
<Input Type="hidden" Name="pass" value="test">
</form>
<% Else ... %>
Men detta ger andra roliga problem, förutom att det man skrev i formuläret försvinner.
Någon som stött på liknande problem, eller någon som vet hur man kan backa en POST-genererad sida som denna utan felmeddelande?
------------------
STOPP! Det är nån som är ute och nöjessöörfar,
det är som schmuttskod i systemet!