if ($db)
return;
//Hier kann der Wert "localhost" geändert werden
if(!@mysql_connect("localhost", MYSQLUSER, MYSQLPASS)){
echo "Es ist ein Fehler mit der Datenbank aufgetreten! Es konnte keine Verbindung hergestellt werden.";
exit;
}
$db = mysql_connect("localhost", MYSQLUSER, MYSQLPASS);
mysql_select_db(MYSQLDB, $db);
if (!$db)
{
echo "Es konnte keine Verbindung mit der Datenbank hergestellt werden!\n";
exit;
}
[code] //Hier kann der Wert “localhost” geändert werden
if(!@mysql_connect(“localhost”, MYSQLUSER, MYSQLPASS)){
echo “Es ist ein Fehler mit der Datenbank aufgetreten! Es konnte keine Verbindung hergestellt werden.”;
exit;
}
der mysql_connect() Befehl in der If-Abfrage wird komplett ausgeführt, d.h. innerhalb der Abfrage wird eine Verbindung zur MySQL-Datenbank hergestellt.
die Zeile mit dem zweiten mysql_connect() baut dann eine zweite Verbindung zum MySQL Server auf. Das ist absolut überflüssig.
so sollte es auch funktionieren:
if(!$db = @mysql_connect("localhost", MYSQLUSER, MYSQLPASS)){
echo "Es ist ein Fehler mit der Datenbank aufgetreten! Es konnte keine Verbindung hergestellt werden.";
exit;
}
mysql_select_db(MYSQLDB, $db);
if(!@$db = mysql_connect(“localhost”, MYSQLUSER, MYSQLPASS)){
echo "Es ist ein Fehler mit der Datenbank aufgetreten! Es konnte keine Verbindung hergestellt werden. ".mysql_error();
exit;
}
mysql_select_db(MYSQLDB, $db);
if (!$db)
{
echo "Es konnte keine Verbindung mit der Datenbank hergestellt werden!\n";
exit;
}
Wie und wo rufst du die Funktion denn auf?
Ist die angezeigte Fehlermeldung eine Meldung die du irgendwo selber festgelegt hast?
Normal sind PHP/MySQL Fehlermeldung ja nicht auf Deutsch, also stammt die Fehlermeldung vielleicht aus einem deiner PHP-Scripte?