08. august 2004 - 21:59Der er
11 kommentarer og 1 løsning
Sikre Form så man ikke kan skrive mærkelig text til access
Hejsa Jeg vil gerne vide hvordan jeg helt præcist sikre at folk ikke skriver underlige text i min nyheds sektion Form som tilføjer nyheder.
Hvordan klarer jeg det problem, og er der andet man skal tage højde for at folk ikke lavet ged i det som bliver sendt til access databasen og bagefter vist frem på min asp side.
Jeg har f.eks. dette her til at vise nyheden: <font size="4" face="Times New Roman"<%=left(rs("Overskrift"),69)%></b></td>
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Jeg vil helt have det sådan at der slet ikke kan skrives mærkelig tegn. Kan man ikke undgå at de skriver <HR> <Br> <P> og alle de andre mere besvære tegn sæt Så ikke der lige pluselig er en som har ødelagt database visningen helt.
Men hvis de skriver det, så kommer det bare ud som det står, med mit forslag, og ikke som en streg eller linieskift eller noget andet. Selvfølgelig kan man fjerne det, men hvorfor ikke bare skrive det de skriver?
Problemmet er at jeg så ikke kan få de linieskift med som folk gerne vil have med: Jeg har dette her som jeg bruger til selve nyheden: <%Response.Write replace(rs("Nyheden"), vbcrlf, "<br>") %> Jeg har også et andet problem med dette: <%=server.htmlencode(left(rs("Overskrift"),69))%> Jeg kan ikke få det til at virke ligeså snart jeg fjerner de ,69)) hvis jeg gerne vil have alt vist.
Fint nok det virker Perfekt nu. Er der andet man skal tænke på så folk ikke kan lave ting og sager forkert i en Form Som folk sender til access databasen. Både så den ikke laver fejl eller også at de prøver at ødelægge nået så de ikke bliver vist rigtigt. Jeg vil helt være så sikker som muligt kan at der ikke kan ske nået.
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.