Avatar billede tweak Nybegynder
16. april 2005 - 20:23 Der er 15 kommentarer og
1 løsning

Undgå at sende to gange ved opdatere.?

Nogen som kan hjælpe med at finde en løsning så jeg undgår at beskeden bliver sendt to gange hvis brugeren trykker på opdatere i deres browser. Det drejer sig om denne gæstebog: http://www.hjemmesideskolen.dk/scripts/visit.asp

Som jeg har sat op her: http://www.digitalife.dk/gb/gaestebog.asp
Avatar billede ranglen Nybegynder
16. april 2005 - 20:28 #1
Det gøres normalt ved at omdirigere brugen når beskeden er gemt..

<%
If <form er submitted> Then
    ' gem besked i database
    Response.Redirect("side.asp")
End If
%>

<form>
...
</form>
Avatar billede thesurfer Nybegynder
16. april 2005 - 20:29 #2
Du kan følge med her (selvom det er PHP.. samme problem): http://www.eksperten.dk/spm/610305

Jeg tror, at 16/04-2005 19:42:25 og 16/04-2005 19:51:57, henviser til "load en anden side"..

dvs:

response.buffer = true ' intet sendes til browseren, før hele koden er afviklet
' indsæt i databasen

response.redirect "laes.asp" ' laes.asp er hvor man læser indlæggene..
Avatar billede thesurfer Nybegynder
16. april 2005 - 20:30 #3
If <form er submitted> Then: if request.servervariables("request_method") = "POST" then

Husk at "POST" skal skrives med store bogstaver..
Avatar billede tweak Nybegynder
16. april 2005 - 20:32 #4
ranglen, thesurfer

Prøver lige at sætte det ind, vender tilbage :)
Avatar billede tweak Nybegynder
16. april 2005 - 20:36 #5
Nu skal det altså siges at jeg ikke har en sk.. forstand på ASP

Hvis vi tager ranglen's eks. skal jeg så bare sætte koden ind som den er skrevet.? Hvis jeg gør det får jeg ikke lov til at skrive et indlæg, men en "siden kan ikke vises"
Avatar billede thesurfer Nybegynder
16. april 2005 - 20:38 #6
Det er fordi du ikke har en fil, der hedder "side.asp" :-)
Avatar billede tweak Nybegynder
16. april 2005 - 20:39 #7
Skal den så bare hedde gaestebog.asp.?
Avatar billede thesurfer Nybegynder
16. april 2005 - 20:41 #8
tweak> Jeg vil seriøst anbefale, at du læser ASP lektionerne på http://www.html.dk/tutorials/asp/

De er gode, og på dansk.

Jeg vil også anbefale, at du installerer Personal Web Server (hvis du bruger Windows 98) eller Internet Information Services (Windows XP/2000), så du kan teste ASP sider, på din egen computer..
Avatar billede tweak Nybegynder
16. april 2005 - 20:42 #9
Og hvor pokker skal jeg helt præcis sætte overstående ind hende ;) Ja undskyld :)
Avatar billede thesurfer Nybegynder
16. april 2005 - 20:43 #10
Hvis du læser http://www.html.dk/tutorials/asp/ vil du selv kunne besvare det spørgsmål.. :-)

Hvis du selv kender bare lidt ASP, gør det det meget nemmere at hjælpe dig.
Avatar billede tweak Nybegynder
16. april 2005 - 20:44 #11
thesurfer, mit hoved har svært ved at rumme mere ;) Det er min første hjemmeside og jeg har faktisk nok i at holde styr på DHTML og CSS ;) Men jeg må vel til det :)
Avatar billede tweak Nybegynder
16. april 2005 - 21:14 #12
Og der er ingen der har tid til lige at kigge på den fil man kan dl http://www.hjemmesideskolen.dk/scripts/visit.asp

og fortælle mig hvor det skal sættes ind så jeg kan komme vidre :)
Avatar billede ranglen Nybegynder
16. april 2005 - 21:31 #13
If Len(strError) = 0 Then
       
        ... noget kode ...
       
        Set rs = Nothing
    Else

--- ændres til:

    If Len(strError) = 0 Then
       
        ... noget kode ...
       
        Set rs = Nothing

        Response.Redirect("gaestebog.asp")
    Else
Avatar billede tweak Nybegynder
16. april 2005 - 21:40 #14
ranglen, Tak ;) Gider du ikke lægge et svar og evt. teste min gb.?
Avatar billede ranglen Nybegynder
17. april 2005 - 12:39 #15
ok

Din hjemmeside er ikke ligefrem Opera-venlig. Det eneste jeg får er en sort skærm :)
Avatar billede tweak Nybegynder
17. april 2005 - 13:38 #16
ranglen,

Nej og jeg ved ikke hvordan jeg løser det.?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester