Tach!
[...] danach beginnt das PHP-Programm, das auf dem Server läuft und bei der Zeile
Verbindung zur Datenbank herstellen
mit Fehler endet. Was soll PHP mit dieser Zeile machen? # ist kein PHP-Kommando, sondern der Beginn eines Kommentars in einem MySQL Kommando.
Für PHP ist # ebenso die Einleitung eines Zeilenkommentars und eine Alternative zu //.
In PHP solltest du eine Kommentarzeile mit // beginnen.
Oder mit #.
PHP-Fehler werden auf vielen Servern nicht angezeigt (Standard).
Und wenn PHP gar nicht ausgeführt wird, wirft es auch keine Fehler.
dedlfix.