Seite 1 von 1

PHPBB-Login mit eigener Website verbinden

Verfasst: 22.03.2005 14:41
von servergod
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.

Verfasst: 22.03.2005 15:47
von Pyramide
Im wesentlichen müsstest du einfach den Code aus login.php kopieren (aber ohne den Template-Code)

Verfasst: 22.03.2005 15:50
von servergod
Das werde ich gleich mal probieren ...

Verfasst: 22.03.2005 16:03
von servergod
Mmmhh, das gestaltet sich alles etwas kompliziert.

PHPbb liegt in einem Unterordner namens "/forum".
Leider weiss ich nicht was ich alles aus der "login.php" weglassen darf/kann und was nicht.

Verfasst: 22.03.2005 18:22
von Pyramide
Wenn du Benutzername/Passwort schon in deinem Code überprüft hast, reicht dieser Teil:

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__);
					}
Falls nicht, musst du noch die if Blöcke und SQL Abfragen drumherum mitnehmen.