dedlfix: Formulardaten werden nicht an SQL-Tabelle übergeben

Beitrag lesen

Hi!

Dann hab ich die Datenbank DVD mit der Tabelle movie angelegt und wollte entsprechend nur die Variablen, etc. abändern, aber es werden keine Daten an die DB übergeben bzw. in die Tabelle reingeschrieben.

PHP-Fehlermeldungen kommen auch keine, wenn das error_reporting auf E_ALL (und display_errors auf on) steht?

$mysqli->query("INSERT INTO movie
(id, dvdid, produktionsjahr, film_cinema_release)
VALUES ('{$_POST['dvd_dvdid']}',
'{$_POST['dvd_produktionsjahr']}',
'{$_POST['dvd_film_cinema_release']}',
)");

Der Kontextwechsel wird nicht beachtet, was zu SQL-Injection führen kann. Außerdem fragst du weder ab, ob die Query erfolgreich war noch eventuelle MySQL-Fehlermeldungen.

Lo!