Avatar billede karstenl Nybegynder
04. marts 2001 - 00:48 Der er 13 kommentarer og
1 løsning

No HTML

VEDR: Gæstebog
------------------
Hvis en bruger indtaster HTML i gæstebogen skal der ved tryk på send komme en Alert box der siger ...bla bla ingen HTML i gæstebogen osv.

Avatar billede tpiil Nybegynder
04. marts 2001 - 00:54 #1
kan du ikke bare udskrive det så der ikke er nogen html i gæstebogen??
Avatar billede a-torsten Nybegynder
04. marts 2001 - 00:56 #2
Dette kan lettest gøres ved at forbyde tegnet < og >, men ville det ikke være lettere for dig at bare lave således at de ikke virker...

Folk skal nok lade være med at skrive dem, hvis de ser at de bare skrives som fx <br>

.....

-Anders
Avatar billede a-torsten Nybegynder
04. marts 2001 - 01:00 #3

Du kan bruge

Server.HTMLEncode(request.form(\"den form som skal encodes\"))

Den skal være på den side du sender data til...

-Anders
Avatar billede karstenl Nybegynder
04. marts 2001 - 01:07 #4
Altså på

LÆS

siden
Avatar billede bjarke-b Nybegynder
04. marts 2001 - 01:08 #5
Avatar billede tpiil Nybegynder
04. marts 2001 - 01:09 #6
på læs siden:
Server.HTMLEncode(rs(\"felt\"))
Avatar billede tpiil Nybegynder
04. marts 2001 - 01:09 #7
Avatar billede a-torsten Nybegynder
04. marts 2001 - 01:09 #8
Den side du kalder med din form.....

du skal bare lave den der normal sætter teksten ind i databasen om til mit svar...

-Anders
Avatar billede karstenl Nybegynder
04. marts 2001 - 01:23 #9
Anders

øøhhhh ..*GGG*..hvor

<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../database/guestbook.mdb\") & \";UID=admin;PWD=;\"

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From guestbook order by id DESC\"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.addnew
        rs(\"navn\") = Request.form(\"navn\")
        rs(\"e_mail\") = Request.form(\"e_mail\")
        rs(\"kommentar\") = Request.form(\"kommentar\")
        rs(\"dato\") = now
        rs(\"ipnr\") = Request.ServerVariables(\"REMOTE_ADDR\")
        rs(\"browser\") = Request.ServerVariables(\"HTTP_USER_AGENT\")
      rs.Update
      rs.Close
      Set rs = Nothing

Conn.Close
set Conn = Nothing

%>
Avatar billede tpiil Nybegynder
04. marts 2001 - 01:24 #10
rs(\"kommentar\") = Server.HTMLEncode(request.form(\"kommentar\"))
Avatar billede karstenl Nybegynder
04. marts 2001 - 01:43 #11
Nu udskriver den HTML koder som ren tekst, den generer dem ikke.

Men det er jo heller ikke SÅ fedt at der står en masse HTML koder som tekst.
Avatar billede a-torsten Nybegynder
04. marts 2001 - 02:08 #12
karsten.... folk lader være efter meget kort tid.... tro mig, taler af erfaring......

-Anders
Avatar billede a-torsten Nybegynder
04. marts 2001 - 02:10 #13
Hmm.... Oki..... Mon ikke mit svar var identisk.... nå nevermind.....

-Anders
Avatar billede netsrac Praktikant
04. marts 2001 - 10:56 #14
Den artikel som bjarke-b henviser til fjerner faktisk html.
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