Avatar billede cdc Novice
17. februar 2002 - 09:49 Der er 5 kommentarer og
3 løsninger

Fjerne muligheden for html/script i asp gæstebog

Jeg har gang i en lille gæstebog, men hvordan fjerner jeg muligheder for at der kan laves html/scrip kodning i den.

http://hjem.get2net.dk/arntsen/eksperten/asp/default.asp
http://hjem.get2net.dk/arntsen/eksperten/asp/indlaeg.asp

/cdc
Avatar billede nuck Nybegynder
17. februar 2002 - 09:52 #1
En n00b løsning ville være at formatere teksten som bliver skrevet så < og > bliver slettet
Avatar billede nuck Nybegynder
17. februar 2002 - 09:52 #2
Svar
Avatar billede wilweb Nybegynder
17. februar 2002 - 10:07 #3
http://activedeveloper.dk/iishelp/iis/htm/asp/intr9aat.htm
The following script

<%= Server.HTMLEncode("The paragraph tag: <P>") %>

produces the output

The paragraph tag: &lt;P&gt;

Note The preceding output will be displayed by a Web browser as

The paragraph tag: <P>
Avatar billede cdc Novice
17. februar 2002 - 10:27 #4
skal så < & > erstattes med &lt; er det riktig forstået....

/cdc
Avatar billede Slettet bruger
17. februar 2002 - 10:55 #5
Ikke helt. Det du gør, er at anvende Server.HTMLEncode på det felt i databasen du vil fjerne html/scripting fra.

F.eks.: Response.Write Server.HTMLEncode(rs("tekst"))
Avatar billede cdc Novice
17. februar 2002 - 10:56 #6
ok jeg tester lige lidt sener.....

/cdc
Avatar billede netsrac Praktikant
17. februar 2002 - 12:57 #7
Du kan også bruge følgendende funktion som fjerner html helt.

http://activedeveloper.dk/aspdigital/kapitel6/remove_html.asp
Avatar billede mr.meincke Nybegynder
18. februar 2002 - 15:11 #8
<%
strTekst = rs("Test01")
strTekst = Replace(strTekst,"<","&lt;")
strTekst = Replace(strTekst,">","&gt;")
%>
<%=strTekst%>


---------------
Det (virker bruger det selv)

  MVH
  Mr.Meincke
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