Martin: Wo liegt da blos der Fehler

Beitrag lesen

Hallo,

ich komm wirklich nimmer weiter :-(

Folgende Meldung kommt jetzt:

Bei dem Verbindungsaufbau mit der Datenbank ist ein Fehler aufgetreten.
MySQL hat folgende Fehlermeldung ausgegeben: Access denied for user: 'web85@london238.server4you.de' (Using password: YES)
Bitte probieren Sie es später noch einmal.

Hier mal der ganze Code.

<?php
    /******************\  |    config.php    |
 \******************/

### Konfiguration ###
 //-------------------

//MySQL Zugangsdaten definieren
 define('MYSQL_HOST',    '62.75.252.238');
 define('MYSQL_USER',    'XXX');
 define('MYSQL_PASS',    'XXX');
 define('MYSQL_DATABASE', 'XXX');

//Bitte zwischen den zweiten Hochzeichen
 //den absoluten Pfad zum Root eintragen
 define('HOST', 'http://7nightlive.com');

//Wie lange soll ein User als online gelten? (in sek)
 $online_for = 60 * 60;

//Wie lagen soll eine Session gültig sein?
 $session_for = 60 * 60;

###  Scriptteil   ###
 //-------------------

//Gültigkeit von Sessions definieren:
 ini_set('session.gc_maxlifetime',$session_for);

//Verbindung herstellen und Datenbank auswählen

@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Bei dem Verbindungsaufbau mit der Datenbank ist ein Fehler aufgetreten.<br>MySQL hat folgende Fehlermeldung ausgegeben:
<tt>".mysql_error()."</tt><br>Bitte probieren Sie es später noch einmal.");
 mysql_select_db(MYSQL_DATABASE) OR die("Die Verbindung mit der Datenbank konnte zwar hergestellt werden, jedoch gab es Probleme beim Auswählen der Datenbank.<br>MySQL hat folgende Fehlermeldung
ausgegeben: <tt>".mysql_error()."</tt><br>Bitte Probieren Sie es später noch einmal.");

//Sessionname festlegen und starten
 session_name("sid");
 session_start();

//Wenn der Besucher eingeloggt ist
 if(isset($_SESSION['rights']))
 {
  //Aktualisieren des Lastmove in der Datenbank
  //User Online Datensätze laden
  $sql = "SELECT
     *
    FROM
     user_online
    WHERE
     benutzername = '".strtolower($_SESSION['benutzername'])."'
    ";
  $result = mysql_query($sql) OR die(mysql_error());
  //Überprüfen, ob schon ein Eintrag vorhanden
  if(mysql_num_rows($result))
  {
   // Nur Datum Updaten
   $sql = "UPDATE
      user_online
     SET
      lastmove = '".time()."'
     WHERE
      benutzername = '".strtolower($_SESSION['benutzername'])."'
     ";
   mysql_query($sql) OR die(mysql_error());
  }
  else
  {
   // Neuer eintragen
   $sql = "INSERT INTO user_online
      (
       benutzername,
       lastmove
      )
     VALUES
      (
       '".strtolower($_SESSION['benutzername'])."',
       '".time()."'
      )
     ";
   mysql_query($sql) OR die(mysql_error());
  }
 }
 // alte Datensätze löschen
 //Zeitpunkt vor $online_for Min feststellen
 $old_time = time() - $online_for;

$sql = "DELETE FROM
    user_online
   WHERE
    '".$old_time."' > lastmove;
   ";
 mysql_query($sql) OR die(mysql_error()); ?>