dedlfix: [MySQL 4.0] Datenbank nimmt keine Daten an

Beitrag lesen

Tach!

Wenn ich "Yadgar" eingebe, steht in $_POST:
array(1) { ["Name"]=> string(6) "Yadgar" }
Das sieht korrekt aus... das Problem scheint wirklich mysql_real_escape_string() zu sein!

Also dann kontrollier das Ergebnis von mysql_real_escape_string() an der Stelle, wo du es auch sonst aufrufen würdest, also eine Zeile vor dem SQL-Statement-Zusammenbau:

var_dump(mysql_real_escape_string($_POST['Name']));

Wenn da false rauskommt, wird es wohl an dem liegen, was Mudgard vermutet hat. Fehlermeldungen scheinen dann auch unterdrückt zu sein, sonst hättest du eine sehen müssen. Überprüfe die Werte von error_reporting und display_errors in der Ausgabe von phpinfo(). Während der Entwicklung sollten diese auf E_ALL stehen respektive angeschaltet sein.

Im Script kann man das mit

error_reporting(E_ALL);
ini_set('display_errors', 1);

nachholen.

dedlfix.