31. marts 2003 - 19:45Der er
8 kommentarer og 2 løsninger
Formular problemer... hvordan undgår jeg at oprette flere gange
Har oprettet dette spørgsmål et andet sted, men pga. dårlig titel lukker jeg den lige.... og prøver igen.
Jeg har en formular der kalder en anden side som så gemmer indholdet i en database. Den side der bliver kaldt vil også vise noget tekst. Problemet er hvis man trykker refresh vil tingene blive oprettet igen. Er der ikke en nem måde at undgå det på...
Du bliver sendt til opret.asp via formen, når alt så er udført redirecter du med mit script til opret.asp. på den måde sender du brugeren fra opret.asp til opret.asp og det indtastede data er nu glemt.
Hmm indtil nu er ahvs svar det bedste men er der ikke en bedre måde.. Problemet er at det jo ikke kun er brugere der skal oprettes på siden. Jeg har en admin side der er større end stor, men jeg mangler at få løst det lille problem før jeg kan gå live med noget.
Umiddelbart syntes jeg jo der burde være en eller anden måde der kan sikre at ens formular indhold udløber. Så den ikke kan oprette det igen...
fuxi >> Samt sagt kan jeg ikke hjælpe dig med ren kode da jeg er PHP-mand, men jeg kan give dig nogle ideer hvis du så selv kan lave koden ;o)
Hvis du ellers tjekker om man overhovedet har indtastet noget i formen før den indsætter kan du så ikke nederst på side sætte alle formens dataer lig med ingen ting?
If Request("mode") = "oprettet" Then 'En eller anden tekst der fortæller at man nu er oprettet Else 'Et eller andet asp der gemmer dataen i databasen End If
Ok jeg må hellere få lukket den... Jeg syntes nu ikke der har været nogen super løsning på det, men det er der jo sikkert ikke :O) Så jeg fordeler lige pointene
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.