når du vil hente noget ud fra en database! skal du til slut skrive or die(mysql_error());
Da det kan blive til et sikkerheds hul
det er jo så ikke helt sandt.
or betyder bare at hvis funktionen retunere false så gør det her. Et forkert SQL syntax er ikke nødvendigvis et sikkerhedshul.
Dog så jeg et rigtigt sikkerhedshul
$query = mysql_query("SELECT * FROM `nyhed` WHERE `id`='" . $_GET['id'] . "' LIMIT 1") or die(mysql_error());
hvad nu hvis jeg gik op i url'en og ændrede ?id=1 til ?id=*
ALDRIG bruge en $_REQUEST ($_POST og $_GET) variable direkte, de kan nemt ændres og så sidder du med tudefjæs og en hacket hjemmeside.
[Redigeret d. 17/02-06 02:15:10 af Martin Fjordvald]