08. januar 2006 - 12:48Der er
13 kommentarer og 1 løsning
PHP: Sikre data
For at sikre, at de data folk indtaster i mit brugersystem ikke kan ødelægge siden, at jeg nødt til at køre denne på hver variabel: $row[title] = htmlspecialchars(stripslashes($row[title]));
Hvis f.eks. en bruger skriver "<br>test" som titel til en nyhed, ødelægger det jo en del - derfor laver jeg denne når jeg hiver data ud. Men er der ik en nemmere måde at gøre det på, end at skulle køre den på alle variabler? Kan man f.eks. ik køre den på alle på en gang?
Har prøvet: $row[] = htmlspecialchars(stripslashes($row[]));
Der er vel ikke noget problem i at køre alle funktioner før de vises, og så helt undlade at lave noget før de uploades?
Kan jeg ikke lave en for-løkke som ændrer alle data i array'en $row på en gang?
Synes godt om
Slettet bruger
08. januar 2006 - 13:33#7
IMHO, det er ikke specielt hensigtsmæssigt at gøre noget mange gange, hvis det kan gøres én gang. Og da slet ikke hvis det site skal have noget trafik.
Kan jeg ikke lave en for-løkke som ændrer alle rækker i $_POST så jeg er fri for at lære dem alle sammen igennem?
Synes godt om
Slettet bruger
08. januar 2006 - 14:12#12
Jeg ville nok gøre det for de felter som er navngivet, selvom det virker "tungt" nu så kan det bliver rigtigt ærgeligt hvis du pludselig laver ændringer på variabler du egentligt ikke skal have det gjort på.
Oki. Smider I lige et svar? Jeg valgte at lave ændre mine variabler når jeg henter dem ind.
Synes godt om
Slettet bruger
08. januar 2006 - 20:06#14
svar ;)
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.