Die XML-Datei liegt auf einem fremden Server. Doch so wie es aussieht, hat dies nichts zur Sache. Denn ich kriege laufend folgende Fehlermeldung:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/httpd/vhosts/meinedomain.com/httpdocs/test2.php on line 1
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/httpd/vhosts/meinedomain.com/httpdocs/test2.php on line 1
In der Datei test2.php befindet sich in Line 1 folgender Code:
<? mysql_query('TRUNCATE TABLE berater_live'); ?>
Danach kommt momentan nur reiner HTML-Code.
Hier das DB-Script, welches noch vor dem <head>-Tag steht:
<?
// Öffentliche Konstanten holen
define("_DBHOST", "localhost");
define("_DBUSER", "***");
define("_DBPASS", "***");
// Der Datenbankname gilt lokal und live
define("_DBNAME", "***");
if ($_SERVER['SERVER_NAME'] == "www" or $SERVER_NAME == "localhost") {
$setlocal = TRUE;
} else {
$setlocal = FALSE;
}
// Datenbankzugriff
function open_database() {
global $setlocal;
if ($setlocal) { // Zugriff auf lokalen Testserver
$host = "localhost";
$user = "root";
$pass = "";
// } else { // Zugriff auf Live-Maschine
$host = _DBHOST;
$user = _DBUSER;
$pass = _DBPASS;
// }
$dblink = mysql_connect($host, $user, $pass) or die("Fehler beim Öffnen der DB");
return $dblink;
}
define("MYSQL", open_database());
/*****************************************************************
Function: MySQLQuery
Input: Query
Output: Resultset
*****************************************************************/
function MysqlQuery($Query) {
$dbQy = mysql_query($Query, MYSQL) or die("<P><B>Datenbankfehler </B><P>".$Query. "<P>" . mysql_error());
return $dbQy;
}
// In der Administration keine Sessionverwaltung
if (strpos($PHP_SELF, "admin") == 0) {
MysqlQuery("USE "._DBNAME);
$sessionID = md5($REMOTE_ADDR.time());
}
?>
Ich hoffe dieses Mal alle nötigen Infos genügend klar ausgedrückt genannt zu haben ;-) Vielen Dank für die Hilfe!!