Hallo Forum!
Ich habe ein Script zum Herstellen einer Datenbankverbindung das mir in dem Fall, dass die Verbindung nicht hergestellt werden konnte, eine e-mail mit dem Fehler schicken soll.
Folgendes kleine Stück sollte dafür sorgen:
// Zugangsdaten
$dbuser = "xxxxx";
$dbpwd = "xxxxx";
$dbname = "xxxxx";
// Verbindung herstellen
$connect = @mysql_connect("localhost", $dbuser, $dbpwd);
$error = '0';
if(!$connect){
$error = '1';
$mailtxt = "Verbindung zur Datenbank nicht möglich: ".mysql_error()."\n\r";
$mailtxt .= "Uhrzeit und andere Angaben..."
}else{
// Datenbank auswählen
$dbselect = @mysql_select_db($dbname);
if(!$dbselect){
$error = '2';
$mailtxt = "Konnte Datenbank nicht auswählen: ".mysql_error()."\n\r";
$mailtxt .= "Uhrzeit und andere Angaben..."
}
}
// bei Fehler
if($error != '0'){
// e-mail schicken
}
Das Problem ist, dass mein Postfach überquillt vor Fehlermails mit dem Text:
"Verbindung zur Datenbank nicht möglich: " und dann die Uhrzeit und die anderen Angaben. Es fehlt aber der mysql_error().
Es scheint auch so, dass ich bei jedem Zugriff eine Fehlermail bekomme, zumindest der Menge nach zu urteilen* und nicht bei einem tatsächlichen Fehler.
Kann mir jemand sagen wo mein Fehler liegt?
Die Zugangsdaten stimmen alle und weiter im Script kann ich mit der MySQL-Verbindung auch arbeiten. Wieso werden also massig mails an mich verschickt?
Danke und Grüße, Matze