Avatar billede radion Nybegynder
27. juni 2006 - 12:13 Der er 9 kommentarer og
1 løsning

check af GET & POST

Hey

Hvordan checker I at jeres $_GET og $_POST ikke indeholder "forbudte" karakterer som ' & " ?

med htmlentities(,ENT_QUOTES) eller addslashes?

Lad os få forskellige bud på bordet? jeg kaster rigeligt med points efter den her, så jeg kan dele dem imellem dem der  svarer.
Avatar billede erikjacobsen Ekspert
27. juni 2006 - 12:16 #1
der findes ikke "forbudte" tegn, men de skal behandles med respekt ;)

addslashes eller tilsvarende hvis de skal i databasen
htmlentities hvis det skal vises på en HTML-side
I nogle tilfælde urlencode
Avatar billede iss Novice
27. juni 2006 - 12:16 #2
Jeg plejer at bruge denne:
$string = preg_replace("/[^a-z]/i", "", $_GET['string']); den gør at kun a-z og A-Z kommer med, resten fjernes bare. Så er det jo bare hvis man vil have tal osv med at skrive dem på. Vil hellere have en positiv liste end en negativ list, giver mere sikkerhed.
Avatar billede expnet Seniormester
27. juni 2006 - 12:17 #3
Avatar billede iss Novice
27. juni 2006 - 12:24 #4
Avatar billede radion Nybegynder
27. juni 2006 - 13:28 #5
fedt!

hvad med  når I sender e-mails med mail() ?
Avatar billede radion Nybegynder
28. juni 2006 - 12:46 #6
oki. smid nogle svar, så fordeler jeg points :)
Avatar billede erikjacobsen Ekspert
28. juni 2006 - 12:53 #7
Ingen point til mig, tak.
Avatar billede iss Novice
28. juni 2006 - 13:05 #8
Heller ikke her...
Avatar billede radion Nybegynder
17. juli 2006 - 11:18 #9
så lukker vi den :)
Avatar billede radion Nybegynder
17. juli 2006 - 11:18 #10
Og mange tak for hjælpen til jer alle :) god sommer
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester