Avatar billede mestersimon Nybegynder
03. april 2005 - 16:23 Der er 5 kommentarer og
2 løsninger

Tegn i Tagwall

Hej alle..

Har fundet en fejl i min tagwall... Der kommer en error hver gang en af mine brugere laver f.eks. dette tegn '

Hvad kan jeg gøre for at forhindre at fejlen kommer?

Paster lidt af koden fra tagwall_write.asp

      <%
      'tjekker indtastede oplysninger og skriver til databasen
Dim brugernavn, password, tagwall, Conn
Set Conn = Server.CreateObject("ADODB.Connection")
if( Request.ServerVariables("REQUEST_METHOD") = "POST" ) then
    brugernavn = request.form("brugernavn")
    password = request.form("password")
    emne = request.form("emne")
    tagwall = request.form("tagwall")
    SQL = "SELECT COUNT(*) AS count FROM bruger WHERE brugernavn = '" & brugernavn & "' AND password = '" & password & "'"
    Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database.mdb") & ";UID=admin;PWD=;"
  Set RS = Conn.Execute( SQL )
    if( RS("count") > 0 ) then
      if( LEN(TRIM(tagwall)) > 0 And len(trim(emne)) > 0 ) then
          SQL = "INSERT INTO tagwall (brugernavn, emne, tagwall, dato) VALUES ('" & brugernavn & "','" & emne & "','" & tagwall & "','" & date() & "')"
            Conn.Execute( SQL )
          response.redirect "tagwall.asp"
        else
          response.write "<span class='skrift'><font color='#FF3300'>Du har enten glemt at skrive et emne  eller en tagwall !</font></span>"
  end if   
    else
      response.write "<span class='skrift'><font color='#FF3300'>Du skal opgive dit brugernavn eller password.</font></span>"
    end if
end if
  %>
Avatar billede medions Nybegynder
03. april 2005 - 16:27 #1
Replace(strVar,"'","''")

//>Rune
Avatar billede medions Nybegynder
03. april 2005 - 16:28 #2
Fx.

SQL = "INSERT INTO tagwall (brugernavn, emne, tagwall, dato) VALUES ('" & brugernavn & "','" & Replace(emne,"'","''") & "','" & Replace(tagwall,"'","''") & "','" & date() & "')"

//>Rune
Avatar billede mestersimon Nybegynder
03. april 2005 - 16:29 #3
aha... fedt :) hvor skal det indsættes?
Avatar billede mestersimon Nybegynder
03. april 2005 - 16:29 #4
mellem <> .... og .... <>
Avatar billede medions Nybegynder
03. april 2005 - 16:31 #5
Du kan også vælge at gøre det en gang for alle...

  emne = Replace(request.form("emne"),"'","''")
    tagwall = Replace(request.form("tagwall"),"'","''")

//>Rune
Avatar billede mestersimon Nybegynder
03. april 2005 - 16:40 #6
viel dank
Avatar billede medions Nybegynder
03. april 2005 - 16:42 #7
Anytime :o)

//>Rune
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