Sicher? Ich kann mich erinnern, dass ich einmal etwas bei den Cookies geändert habe und es daraufhin massive Loginprobleme gab.
mfg
Ist es normal, dass man sich nicht abmelden kann. Es kommt zwar eine Statusmeldung, jedoch steht dann wieder im Header
Willkommen zurück, admin
mfg
Hast du die Cookies in deinem Browser gelöscht?
Es funktioniert zwar nun (Abmelden), aber irgendetwas stimmt in dem Statusscript nicht. Es liest mir keine einzige Zeile aus.
PHP-Code:
<?php
include_once(KONFIGURATIONSDATE);
//Hier ist der MySQL-Connect
//Allgemeine Daten. Müssen vorhanden sein..
$login->ipadress = $_SERVER['REMOTE_ADDR'];
$login->sessid = $_COOKIE['sid'];
$login->useragent = $_SERVER['HTTP_USER_AGENT'];
$login->member = false;
if(strlen($login->useragent) > 100)
{
$login->useragent = substr($login->useragent, 0, 100);
}
$result = mysql_query("SELECT * FROM mybb_sessions WHERE sid='".$login->sessid."' AND ip='".$login->ipadress."' AND useragent='".$login->useragent."' LIMIT 1");
if(@mysql_num_rows($result) == 1)
{
$row = @mysql_fetch_row($result);
if(!empty($row[1]))
{
$login->member = true;
$userid = $row[1];
} else {
$login->member = false;
}
} else {
$login->member = false;
}
?>
Das Script ist bezüglich der MySQL-Daten,.. etwas zensiert.
Hast du dir den Inhalt von $_SERVER['REMOTE_ADDR']; usw. mal ausgeben lassen? So kannst du prüfen, ob die Daten auch stimmen.
Zudem solltest du die Daten unbedingt durch mysql_real_escape_string() schicken, bevor du sie an die Datenbank übergibst.