Felix Riesterer: Änderung in der MySql DB mit Formular

Beitrag lesen

Lieber Haruzept,

if ($_POST['submit']) {

$update = ("UPDATE Projekt SET Kurzname = '{$_POST['Kurzname']}' WHERE ID = '{$_POST['$id']}'");
}

  
dass diese Zeile Code mangels kontextgerechter Maskierung gemeingefährlich ist und eine zentrale Sicherheitslücke darstellt (warum glaubst Du wurde Sonmy so oft gechackt?), hat man Dir schon gesagt. Setze das Gesagte um!  
  

> Nur warum macht er es nicht?  
  
Was ist der Unterschied zwischen `$_POST['$id']`{:.language-php}, `$_POST[$id]`{:.language-php} und `$_POST['id']`{:.language-php}?  
  
Liebe Grüße,  
  
Felix Riesterer.

-- 
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)