Externe variabelen
nog een leuke is het verwijderen van een tabel op de volgende manier:
Nu zal in de browser balk het volgende zichtbaar zijn:
delete.php?id=1
hier kan dus idereen zomaar invullen wat hij wil, je moet dus een controle middel hebben:
Als eerste moet je controleren of id wel een getal is:
nu kan nog zomaar steeds idereen dit bericht verwijderen en dus moet je kijken of de persoon wel bevoegt is om dit bericht te verwijderen, bijvoorbeel:
Code (php)
1
2
3
2
3
<?php
$query = "DELETE FROM berichten WHERE id=".$_GET["id"]." AND maker='".$_SESSION['loginnaam']."';";
?>
$query = "DELETE FROM berichten WHERE id=".$_GET["id"]." AND maker='".$_SESSION['loginnaam']."';";
?>
voor $_GET en $_POST geld exact het zelfde, deze zijn bijde te beinvloeden, maar ook de meeste $_SERVER variabelen zijn te beinvloeden!!
denk hierbij bijvoorbeeld aan $_SERVER['USER_AGENT'];