Es ist nicht empfehlenswert, dies so zu machen! Da dort potentielle Angreifer viele Informationen über das Datenbanksystem herausfinden können, wie z.B. die Programmierart, Spaltennamen, Inhalte, usw...
BESCHREIBUNG: Mit dieser Änderung kann man zwischen "detailierte Fehlermeldung" und "einfache Fehlermeldung" wechseln, durch das Verändern einer Variable. Man sollte die detailierte NUR einschalten, wenn man etwas umbaut oder einen Fehler sucht o.ä. und bei normalem Betrieb immer auf die "einfache Fehlermeldung" stellen.
LÖSUNG:
1. Schritt: In der Datei include/system/class_datenbank.php folgendes nach var $link_id = 0; einfügen:
PHP-Code:
var $meldungan = 0; // MySQL bei Fehler genaue Meldung? 1=an, 0=aus
2. Schritt: Ersetze in der o.g. Datei folgendes:
PHP-Code:
if (!$this->query_id) die("Falscher SQL-Query: ".$query_string);
durch dieses:
PHP-Code:
if (!$this->query_id) { if ($meldungan == 1) die ('Falscher SQL-Query: '.$query_string.' <p>'.mysql_error().'</p>'); else die ('Falscher SQL-Query: '.$query_string);