Hello,
if(!$connect){
$error = '1';
$mailtxt = "Verbindung zur Datenbank nicht möglich: ".mysql_error()."\n\r";
$mailtxt .= "Uhrzeit und andere Angaben..."
Hier sollte mysql_error() auch nichts liefern, weil der Status immer zur Connection gehört und die ist ja nun gerade nicht zustande gekommen.
Frage stattdessen $php_errormsg ab.
Dazu musst Du aber die Konfiguration entsprechend einstellen:
ini_set('track_errors', 19,
http://de.php.net/manual/en/reserved.variables.phperrormsg.php
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg