Hi(gh)!
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);
Das war wohl tatsächlich das Problem - ich habe jetzt den Aufruf der Datenbank vor mysql_real_escape_string() gestellt, und jetzt funktioniert es! Ein Problem bleibt aber noch: Sonderzeichen erscheinen in "verhackter" Form in der Ansicht von PHPMyAdmin - bei MySQL 5 würde man das mit einer passenden Kollation lösen, aber wie in MySQL 4?
Bis bald im Khyberspace!
Yadgar