Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ASP

[es] :: Visual Basic 6 :: ASP

[ Pregleda: 5058 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gio1000
Italia

Član broj: 1159
Poruke: 122
*.98-62.inwind.it



Profil

icon ASP17.06.2002. u 04:58 - pre 246 meseci
'ajd rek'o da probam ASP.
Napravim forum i isprobam, funkcionise.
Medjutim, da odgovorim na post sta se dogodi:
Pisem:
bla, bla, bla <textarea> blaopet, blaopet...
Kako izgleda?
"bla, bla, bla "PRAVA TEXTAREA" i u textarea:blaopet, blaopet...
Sta je to?
Komentar = Replace(Request.Form("Komentar")
Kako da izbjegnem da Tag ne tretira kao Tag?
Ciao svima
 
Odgovor na temu

impact
Vladimir Golušin
Kikinda

Član broj: 2517
Poruke: 112
212.200.76.*



Profil

icon Re: ASP22.06.2002. u 03:41 - pre 246 meseci
Probaj da nakon unosa, a pre ispisa da uradiš

komentar = Request.Form("komentar")
komentar = Replace(komentar, "<", "&lt;")
komentar = Replace(komentar, ">", "&gt;")

Response.Write komentar
 
Odgovor na temu

Rodd
Rodoljub Petrović
web developer, Extreme
Beograd

Član broj: 242
Poruke: 358
*.041net.co.yu

ICQ: 114756071
Sajt: www.rodpetrovic.com


Profil

icon Re: ASP23.06.2002. u 16:10 - pre 246 meseci
Pa, dobri ljudi iz Microsofta su se odavno toga setili.

Sve sto treba da koristis je Server.HTMLEncode metod.

Npr. umesto:

Response.Write "<textarea>"

koristi:

Response.Write Server.HTMLEncode("<textarea>")
 
Odgovor na temu

gio1000
Italia

Član broj: 1159
Poruke: 122
*.98-62.inwind.it



Profil

icon Re: ASP24.06.2002. u 01:38 - pre 246 meseci
Treba mi generalno resenje.
Problem nastaje nakon sto se komentar upise u bazu.
Znaci kad pozivam record iz base on procita sve dobro do tag-a, a onda napravi
ono sto tag predstavlja: Textarea, Text, Button...
 
Odgovor na temu

impact
Vladimir Golušin
Kikinda

Član broj: 2517
Poruke: 112
212.200.76.*



Profil

icon Re: ASP24.06.2002. u 03:35 - pre 246 meseci
Citat:
gio1000:
Znaci kad pozivam record iz base on procita sve dobro do tag-a, a onda napravi
ono sto tag predstavlja: Textarea, Text, Button...


Kao što rekoh. Moraš da uradiš Replace znakova < i >.
Znači nešto ovako:

promenljiva = RS("fldNekoPolje")
promenljiva = Replace(promenljiva, "<", "&lt;")
promenjliva = Replace(promenljiva, ">", "&gt;")

...
 
Odgovor na temu

Rodd
Rodoljub Petrović
web developer, Extreme
Beograd

Član broj: 242
Poruke: 358
*.041net.co.yu

ICQ: 114756071
Sajt: www.rodpetrovic.com


Profil

icon Re: ASP24.06.2002. u 09:57 - pre 246 meseci
Nije mi obicaj da se ponavljam, ali u ovom slucaju ne mogu da odolim.

Moze li biti lakse?

Kada vadis tekst iz baze, preko npr. recordseta koji se zove rsMojRecordset, umesto da napises:

Response.Write rsMojRecordset("TajTekst")

jednostavno napises

Response.Write Server.HTMLEncode(rsMojRecordset("TajTekst"))

Ovaj metod ce tvoj <textarea> pretvoriti u [ampersand]lt;textarea[ampersand]gt; umesto u tag koji ce browser tako i tumaciti .

Ovo je banalan problem i zaista ne zahteva neko preterano programiranje, razmisljanje, itd. Za parsiranje HTML-a i URL-ova postoje Server.HTMLEncode i Server.URLEncode metode.
 
Odgovor na temu

Marko Bijelic

Član broj: 3296
Poruke: 1077
*.dialup.blic.net

Sajt: markobijelic.com


+1 Profil

icon Re: ASP24.06.2002. u 10:56 - pre 246 meseci
Code:

Response.Write Server.HTMLEncode(rsMojRecordset("TajTekst"))


E upravo je ovo trebalo... ja ga se ne bih sjetio bez konsultovanja literature...
 
Odgovor na temu

[es] :: Visual Basic 6 :: ASP

[ Pregleda: 5058 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.