Hi Leude.
Ich habe die Anmeldung meiner Website bereits problemlos mit der von PHPbb verkoppelt. Nun gebe ich auf meiner Website die Möglichkeit sich einzuloggen (sessions).
Dabei wird der User nach eingabe seiner logindaten auf eine "logincheck.php" weitergeleitet. Wenn die Daten korrekt sind wird er zurück auf die startseite geleitet und seine daten werden in einer session gespeichert -> das ganz normale system halt, wie man es kennt.
Welchen code müsste ich in meine "logincheck.php" schreiben damit der user auch gleich für das PHPbb eingeloggt wird (also das die sessiondatei für ihn angelegt wird)?
Freue mich über jede Antwort.
THX:SERVERGOD.
PHPBB-Login mit eigener Website verbinden
Wenn du Benutzername/Passwort schon in deinem Code überprüft hast, reicht dieser Teil:
Falls nicht, musst du noch die if Blöcke und SQL Abfragen drumherum mitnehmen.
Code: Alles auswählen
$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;
$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin);
if( $session_id )
{
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx";
redirect(append_sid($url, true));
}
else
{
message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__);
}
KB:knigge