Tach!
Eine Sache ist mir außerdem noch unklar.
Du hast das Error-Reporting ** error-reporting(E_ALL)** nicht angeschaltet.[...]
Das ist zwar generell nicht verkehrt, aber hilft in dem Fall nicht, weil da die Programmlogik defekt ist. Wenn die Verbindung zur Datenbank nicht aufgebaut werden kann, ist es nicht sinnvoll, einfach weiterzumachen und Querys auf sie zu feuern. Es fehlt(e) ein else-Zweig.
dedlfix.