Seite 3 von 3
Verfasst: 29.05.2007 17:28
von gn#36
Die Funktion besitzt einen zweiten Parameter der auf True gesetzt werden sollte, dann wird die SID grundsätzlich angehängt.
Verfasst: 29.05.2007 17:31
von ThoRr
Komisch... Die SID wird immer noch nicht angehangen

Verfasst: 29.05.2007 17:56
von gn#36
Upsa, Fehlinterpretation der Funktion meinerseits, die Funktion auf meiner eigenen Website verhält sich so. Sorry. Du musst die Session ID "von Hand" anhängen.
Ein Beispiel aus der page_header.php:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
Im Prinzip kannst du sogar den obenstehenden Code verwenden (sofern $phpEx auf deiner Homepage gesetzt wird).
Der zweite Parameter der phpbb Funktion ist nur wichtig wenn es darum geht ob das ganze in den Header soll, der an den Browser geschickt werden soll oder nicht, lasse daher diese Funktion komplett weg.
Verfasst: 01.06.2007 18:54
von ThoRr
Okay, vielen Dank für die Hilfe! Hab jetzt alles fertig umgebaut. Ich habe zusätzlich in der Login.php noch alle redirect()s durch header("Location: ...")s ersetzt und auf meine login.php umgeleitet, sodass die login.php vom Forum nur noch zum Einloggen zuständig ist.
Ich hab allerdings noch eine Frage: wo wird die Login-Seite vom Admin-Bereich erzeugt? Ich möchte das nähmlich so einstellen in der login.php, dass wenn ?admin=true mitgesendet wird, an admin/index.php?sid=xxx weitergeleitet wird (ich hatte die login.php so geändert, dass sie an user_area.php weiterleitet), oder ist das ein Sicherheitsrisiko?
Edit: Dass der MySQL-Befehl nicht ausgeführt werden konnte, lag lediglich daran, dass die Spalte sessions gar nicht in der Tabelle users, sondern in der Tabelle stats vorhanden ist.