Hej,
Jeg har et for erfarne MySQL-brugere sikkert stupidt spørgsmål.
Når jeg har et query, der fx hedder:
SELECT * FROM database WHERE groupid=$id
Er det så ikke muligt at brugeren kan lave noget harmfuldt ved at ændre $id globalt når formen sendes. Fx hvis brugeren i URL'en skrev "www.eksempel.dk/?action=submitform&id=3 ORDER BY nr", så bliver query'et til
SELECT * FROM database WHERE groupid=3 ORDER BY nr
Nu sker der ikke noget slemt ved at rækken sorteres, men brugeren har med succes kunnet ændre query'et. Findes der nogen effekt måde at sikre dette? Er det tilstrækkeligt at skrive '$groupid', altså med gåseøjne omkring? Sidder med følelsen af at det ikke er.
Indlæg senest redigeret d. 29.10.2007 11:13 af Bruger #4769