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()); ?>