Kan man få asp til at slette noget som er posted i en formular? Derved undgår jeg at siden er blevet refreshed og derved er dataene posted igen (som i øvrigt lægger data i en database). Jeg ved det kan klares emd en sessions variabel, men det vil jeg ikke bruge!
Lad mig forstå dig ret - du vil undgå indsættelse af dobbeltdata i tabellen? Når indholdet af formularen er sendt (og indsat) kan du lave en redirect til samme side. Dvs.
If Request.ServerVariables("Request_Method") = "POST" Then 'Indsæt i tabel 'Luk forbindelse og recordsæt Response.Redirect "denne_side.asp" End If
Men det er ikke det jeg mener. Det jeg mener er som følgende kode:
<% If Request.ServerVariables("Request_Method") = "POST" Then 'Indsæt i tabel 'Luk forbindelse og recordsæt Response.Redirect "index.asp" End If %> <form method="post" action="index.asp"> <input type="text" name="mintekst"> <input type="submit"> </form>
begge ting står på sammen side (det gør ingen forskel, hvis de står på hver sin side). Når brugeren poster data og siden reloades gemmes data selvfølgelig i databasen. Men hvis bruger så efterfølgende trykker på F5, så må der tilføjes noget i databasen. Hertil er jeg nok nødt til at cleare http-headerne. Men hvordan?
nej det ved jeg. Og det var lige præcis det jeg ville undgå
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.