Nun habe ich auf meiner Seite eine Login-Funktion die sich per POST im Bord einloggt. Der Status des Benutzers habe ich immer aus dem Cookie ermittelt.
Nun geht das irgendwie nicht mehr.
Hat sich da etwas grundsätzliches verändert ?
Außerdem ist mir noch aufgefallen, dass ich einen redirect auf die "index.php" angebe, das Board leitet ber beim login auf "index.php?sid...." weiter.
Hier mein Code:
Code: Alles auswählen
$co = explode(";", $_COOKIE["phpbb2lon_data"]);
$pw = explode("\\\"", $co[1]);
$pw = $pw[1];
if (ereg("s", $co[3])) $userid = explode("\\\"",$co[3]);
else $userid = explode(":",$co[3]);
$userid = $userid[1];
$query = @mysql_query("SELECT user_id, user_level, username FROM phpbb_users WHERE (user_id = '".$userid."') && (user_password = '".$pw."')");
$result = @mysql_fetch_array($query);
$login = mysql_num_rows($query);
$admin = $result["user_level"];
$username = $result["username"];