Avatar billede metalspaden Nybegynder
09. september 2003 - 15:16 Der er 2 kommentarer og
1 løsning

Problem med InStr

Nogen der kan fortælle mig hvorfor dette ikke gider virker:
   
    If InStr(Ban("IP"),Request.ServerVariables("REMOTE_ADDR")) > 0 Then '(Linje 66)
      Response.Write "<h1>Du er banned, og kan derfor ikke skrive i tagwallen.</h1>"
    Else
      If Len(xtag) < 300 Then
        xtag = Replace(xtag, "'", "&#39;")
        xtag = Replace(xtag,"<","&lt;")
        xtag = Replace(xtag,">","&gt;")
        xnavn = Replace(xnavn,"'","''")
        xnavn = Replace(xnavn,"<","&lt;")
        xnavn = Replace(xnavn,">","&gt;")
        xtag = Trim(Replace(xtag, vbCrLf, "<br>"))

        strSQL = "Insert into tagwall("
        strSQL = strSQL & "navn, "
        strSQL = strSQL & "tag, "
        strSQL = strSQL & "farve, "
        strSQL = strSQL & "tid, "
        strSQL = strSQL & "ip) "

        strSQL = strSQL & "values("
        strSQL = strSQL & "'" & xnavn & "', "
        strSQL = strSQL & "'" & xtag & "', "
        strSQL = strSQL & "'#E4BC2E', "
        strSQL = strSQL & "'" & xtime & "', "
        strSQL = strSQL & "'" & xip & "')"
      Else
        Response.Write "Du må kun skrive 300 tegn af gangen."
      End If
    End If

Den siger Exception Occured line 66
Avatar billede metalspaden Nybegynder
09. september 2003 - 15:16 #1
If InStr(Ban("IP"),Request.ServerVariables("REMOTE_ADDR")) > 0 Then '(Linje 66)
      Response.Write "<h1>Du er banned, og kan derfor ikke skrive i tagwallen.</h1>"
    Else
      If Len(xtag) < 300 Then
        xtag = Replace(xtag, "'", "&#39;")
        xtag = Replace(xtag,"<","&lt;")
        xtag = Replace(xtag,">","&gt;")
        xnavn = Replace(xnavn,"'","''")
        xnavn = Replace(xnavn,"<","&lt;")
        xnavn = Replace(xnavn,">","&gt;")
        xtag = Trim(Replace(xtag, vbCrLf, "<br>"))

        strSQL = "Insert into tagwall("
        strSQL = strSQL & "navn, "
        strSQL = strSQL & "tag, "
        strSQL = strSQL & "farve, "
        strSQL = strSQL & "tid, "
        strSQL = strSQL & "ip) "

        strSQL = strSQL & "values("
        strSQL = strSQL & "'" & xnavn & "', "
        strSQL = strSQL & "'" & xtag & "', "
        strSQL = strSQL & "'#E4BC2E', "
        strSQL = strSQL & "'" & xtime & "', "
        strSQL = strSQL & "'" & xip & "')"
      Else
        Response.Write "Du må kun skrive 300 tegn af gangen."
      End If
    End If
Avatar billede ocp Nybegynder
09. september 2003 - 15:32 #2
Jeg gætter på at Ban()-funktionen fejler.
Avatar billede metalspaden Nybegynder
09. september 2003 - 15:54 #3
Doooooh, undskyld.. Fandt selv fejlen..
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