Kollar om den senaste posten är precis likadan som den som skall läggas in.
Visserligen får du ha en extra SQL kommando
4 svar · 175 visningar · startad av Skarre
Hur kommer man lämpligast undan problemet med att folk ibland uppdaterar en sida precis efter att ha skickat iväg ett formulär och därmed skickar formuläret två gånger? Det kan bli rätt många dubbletter om någon bestämmer sig för att jävlas. :)
Jag lade till en Response.AddHeader "REFRESH", men om man inte vill använda en sådan, vad gör man då?
Kollar om den senaste posten är precis likadan som den som skall läggas in.
Visserligen får du ha en extra SQL kommando
Ja, det skulle ju förstås fungera. Just den här sidan kommer inte att besökas så ofta så en extra SQL-fråga är inte hela världen. Tack för tipset!
Kolla med en If-sats om en viss session finns:
If Session("session") <> ja Then
Session("session") = ja
' sedan lägger du in i db:n och allt sådant
Else
Response.Redirect "yallayalla.asp"
EndIf
... gör så att man bara kommer åt sidan en gång!
:)
Det skulle dock inte fungera på denna sida eftersom den används både för att skicka och ta emot formuläret.