Problem mit externem Login & Subdomain

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
sword20
Mitglied
Beiträge: 2
Registriert: 19.05.2008 23:42

Problem mit externem Login & Subdomain

Beitrag von sword20 »

Abend, ich hab da so'n "kleines" Problem.

Ich hab ein phpBB 3.0.1 Forum (mit ein paar SEO Mods, ist aber eher unwichtig) eingerichtet.

Das Forum liegt im Ordner /forum/
Für diesen Ordner hab ich ne Subdomain angelegt (board.xxxx.xx)
Über die Subdomain hab ich dann auch das Forum installiert.

Auf meiner Website hab ich ein externes Login Formular, also wo man sich dann über die Website auch gleichzeitig im Forum einloggt. Funktioniert ohne Subdomain (hab ich auf nem lokalen Server getestet) einwandfrei.

Das Problem ist jetzt:
Wenn ich mich über die Subdomain einlogge, bin ich nicht in www.xxxx.xx/forum/ eingeloggt.

Ich kann mich also kurz gesagt über dem externen Login-Formular nicht einloggen, egal ob ich forum/ucp.php?mode=login oder board.xxxx.xx/ucp.php?mode=login als "action" für's Formular verwende.

Falls ich es immer noch nicht deutlich rübergebracht hab, hier nochmal ein Bsp:

Datei xxxx.xx/test.php:

Code: Alles auswählen

<?php
  define('IN_PHPBB', true);
  $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
  $phpEx = substr(strrchr(__FILE__, '.'), 1);
  
  include($phpbb_root_path . 'common.' . $phpEx);
  
  $user->session_begin();
  $auth->acl($user->data);
  
  if($user->data['is_registered'])
    echo "Eingeloggt!";
  
  else
    echo "<b>Nicht</b> eingeloggt!";
?>
Wenn ich im Forum (board.xxxx.xx) eingeloggt bin, kommt trotzdem "Nicht eingeloggt!".

Was könnte man da machen? Ist wirklich wichtig...

Danke im voraus.
sword20
Mitglied
Beiträge: 2
Registriert: 19.05.2008 23:42

Beitrag von sword20 »

Nach 'n bisschen rumexperimentieren mit der SID und Redirects, hab ich's nun geschafft.

Thread kann von mir aus geclosed werden.
Benutzeravatar
h32Lg
Mitglied
Beiträge: 324
Registriert: 04.04.2008 11:05
Wohnort: Bayern
Kontaktdaten:

Beitrag von h32Lg »

Währe natürlich für die Nachwelt noch interessant wie du es geschafft hast ?!

Lag es an den Cookies, oder ausschließlich an der nicht übergebenen Session? ;-)

greets h32Lg 8)
Moralisten sind Leute, die sich dort kratzen wo es andere juckt!
Legt euer Geld in Alkohol an! Wo sonst gibt es mehr als 40% ;-)
Besucht doch auch mal http://www.mircscriptz.de wenn ihr euch für IRC und mIRC-Addons interessiert!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“