rob: PHP Variablen in MySQL Query

Beitrag lesen

Hi!

$sql1 = "SELECT
   param
  FROM
   codedb
  WHERE ID=".$_POST['deletedbe'];

Im Prinzip funktioniert es so:
$sql1 = "SELECT param FROM codedb WHERE id = '". $_POST['deletedbe'] ."'";

Parktisch ist das aber mehr als gefährlich, da du deine Daten überhaupt nicht prüfst.
Niemals darfst du Daten einfach ungeprüft in deine Abfragen einbauen.
Ein Angriff per SQL-Injektion wäre so recht einfach möglich.
Sichere deine Abfrage:
$sql1 = "SELECT param FROM codedb WHERE id = '". mysql_real_escape_string( $_POST['deletedbe'] ) ."'";

Schöner Gruß,
rob