04. juni 2005 - 20:01Der er
10 kommentarer og 1 løsning
Uskadeliggøre input fra form
Hej
Jeg har en form som indeholder et texarea-feldt som besøgende kan indtaste data i, som skal gemmes i databasen. Jeg har brugt funktionen strip_tags for at undgå at der kan laves html og php tags, men jeg er vel også nødt til at sørge for at der ikke laves tegn som ' og ". Hvordan gør jeg det med preg_replace, for det er vel den funktion jeg skal bruge? Er der andre tegn jeg skal sørge for at fjerne, og kan jeg evt. erstatte dem med nogen som senere kan "oversættes" igen, så tegnene i sidste ende bliver udskrevet?
Er der andet jeg bør være opmærksom på når jeg gemmer input (som senere skal udskrives) fra en bruger via en form?
Kring -> addslashes ligner det jeg er ude efter, men når jeg senere skal udskrive indholdet fra databasen, hvordan fjerner jeg så de "/" der er blevet tilføjet?
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.