27. september 2000 - 15:57Der er
15 kommentarer og 1 løsning
igen html i form?
Hvordan kan jeg gøre så mit output af mine tekst form felter ikke understytter html? Jeg har lavet en lille chat hvor man ikke skal kunne skrive html når man skriver. Kan dette ikke gøres ved at sætte en eller anden begrænsning på mine tekst form felter?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan ikke bede browseren sætte en begrænsning på dine felter. På serversiden kan du derimod med fordel putte brugerens tekst igennem en funktion som HTMLentities (i PHP, men den hedder bare noget andet i ASP), som f.eks. laver et < om til <
På den måde vil det brugeren taster, også selv om det er < og andet html, komme ud som han skrev det.
Det kommer an på hvilket serverside sprog du kan bruge på dit site... Hvis du laver det i asp, kan jeg godt lave det, hvis det er i php må du vist stille spørgsmålet i php-kategorien...
Der *er* nu ingen grund til at gøre det så besværligt. Der er jo netop en funktion i ASP (ja, også i ASP) til at lave den kodning, som du skriver, geeet. Og den tager altså alle potentielt giftige tegn med. Man skriver
Den tager nok ikke \' med, altså server.htmlencode, for det er ikke nødvendigt. Det kræver selvfølgelig at man bruger den \"rigtige\" dobbeltstrof rundt om sine parametre i HTML-tags.
JSP - hvad er det .... ? (just joking - men jeg kender ikke nok til det til at kunne svare på dit spørgsmål)
Det er rigtigt mht SQL, men så er det jo kun \' der er problemet, og så er HTMLencode overkill. Jeg mener forøvrigt heller ikke man skal lave HTMLencode *før* man putter i databasen, men kun når man viser det til brugeren. Det kunne jo være man engang skulle bruge data til noget andet, og så er det smart at have det originale format.
Kunne ikke bruge noget af det??? Begge svar er 100% korrekte !!!
Det er ikke fordi at jeg vil have point for alt, og at jeg forsøger at hamster eller noget, men jeg er bare af det princip at når man får et korrekt svar, så giver man point ligemeget om man skal bruge det eller ej...
Helt i orden aneez. Jeg er tilbøjelig til at være enig med geeet, så du er hermed et nyt medlem på min \"sorte\" liste. Jeg vil dermed garantere, at jeg ikke tager nogle af dine points, så længe jeg kan huske dit navn ;-)
Synes godt om
Ny brugerNybegynder
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.