dedlfix: PHP-Formular für Datenbank funktioniert nicht

Beitrag lesen

Tach!

Das anlegen einer neuen Tabelle per php-Datei hat geklappt, nur nicht das Schreiben in diese neue Tabelle?! Kann mir jemand sagen woran das liegt?

An den vielen Fehlern, die teilweise zustandekommen, weil der Code auf uralte Art und Weise geschrieben wurde. Sicherheitsanforderungen entspricht er auch nicht.

mysql_connect($dbhost,$dbuser,$dbpass);

Das Funktionsergebnis wird nicht ausgewertet und eventuelle Fehler werden einfach übergangen.

Die Funktionen der mysql-Extension sind auch längst abgekündigt. Verwende PDO oder mysqli.

if ($button==" OK ") {

Die hier abgefragte Variable existiert nicht. Das error_reporting wird auch nicht auf E_ALL stehen nebst eingeschaltetem display_errors, so dass nicht mal eine Notice-Meldung angezeigt wird.

mysql_query("INSERT INTO

cds(titel,interpret)VALUES('$titel','$interpret')");

Keine Fehlerbehandlung und außerdem wurden wieder nicht existierende Variablen angesprochen. Zudem fehlt die kontextgerechte Behandlung der Werte.

dedlfix.