Avatar billede biohazard_666 Nybegynder
27. august 2004 - 23:28 Der er 14 kommentarer og
1 løsning

ASP, Form, INGEN HTML

Hejsa...

Jeg har et problem med en af de sider jeg er ved at lave, jeg har et par forms, og dem skal man IKKE kunne bruge HTML i... Det har jeg også fået lavet så den ikk tager HTML med, men hvis jeg så laver mellemrum, sker der ikke noget. Altså:
Jeg skriver noget:
Hej<br>

<br> vil blive vist som <br>, og ikke fortolket som HTML...
Men hvis jeg skriver:

Hej




Med dig..

Kommer der ikke noget linieskift :/ håber i forstår det krims-krams jeg lige har skrevet :/

/Bio
Avatar billede biohazard_666 Nybegynder
27. august 2004 - 23:28 #1
forresten bruger jeg server.encode til at fjerne HTML fra mine forms
Avatar billede eagleeye Praktikant
27. august 2004 - 23:29 #2
Så det derfor, den ødelægger alle tags så <br> vise som teskt da < og > er blevet til en streng.
Avatar billede eagleeye Praktikant
27. august 2004 - 23:30 #3
de to tegn bliver til noget som dette: &gt; og &lt;
Avatar billede eagleeye Praktikant
27. august 2004 - 23:31 #4
Du kan før du bruger server.encode lave <br> om til vbCrLf og så kalde server.encode  og så lave vbrLf om til <br> så virker de.
Avatar billede eagleeye Praktikant
27. august 2004 - 23:33 #5
Noget i stil med dette, jeg ved ikke om du vil gemme teksten med <br> eller med vbCrLf:

str = Request.Form("besked")
str = replace(str,"<br>",vbCrLf,1,-1,1)  'sidste 1 tal gør <BR> og laves rigtig om
str = Server.HTMLencode(str)
str = replace(str,vbCrLf,"<br>")
Avatar billede steen_hansen Forsker
27. august 2004 - 23:33 #6
<%
Function FormatText(str)
'    Lav enkelt linieskift
    str = Replace(str, vbcrlf, VbCrLf & "<br>" & vbCrLf)

    FormatText = str
end function
%>

<%=FormatText(RS("mintekst")%>
Avatar billede steen_hansen Forsker
27. august 2004 - 23:34 #7
Bouncede lige ind i Eagle igen, sorry :o)
Avatar billede steen_hansen Forsker
27. august 2004 - 23:35 #8
Glemte en )

<%
Function FormatText(str)
'    Lav enkelt linieskift
    str = Replace(str, vbcrlf, VbCrLf & "<br>" & vbCrLf)

    FormatText = str
end function
%>

<%=FormatText(RS("mintekst"))%>
Avatar billede steen_hansen Forsker
27. august 2004 - 23:40 #9
Mit indlæg mangler Server.HTMLEncode, se hellere bort fra det og læs hvad Eagleeye skriver.
Avatar billede biohazard_666 Nybegynder
27. august 2004 - 23:41 #10
hejsa...
tak for de hurtige svar... Prøver dem lige :)
Avatar billede biohazard_666 Nybegynder
27. august 2004 - 23:52 #11
Hejsa..

Der kommer en 500 intern serverfejl når jeg prøvet at bruge dit eksembel...
Avatar billede eagleeye Praktikant
27. august 2004 - 23:56 #12
Du skulle gerne få en bedre fejl kode/beskrivelse ved at slå denne fra i IE:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
Avatar billede eagleeye Praktikant
28. august 2004 - 00:05 #13
Prøv evt. at vise koden hvor du har sat det ind.
Avatar billede biohazard_666 Nybegynder
28. august 2004 - 00:11 #14
Det virker nu :)
Det var mig der havde lavet en fejl i mit script :P
Avatar billede eagleeye Praktikant
28. august 2004 - 00:12 #15
Ok :)
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