Seite 1 von 2
Userverwaltung auf externer Seite >> Problem
Verfasst: 01.09.2004 11:53
von Puppetmaster
Hi!
Ich beziehe mich hier auf die Doku "Vorlage für in phpBB eingebundene Seiten" (
http://www.phpbb.de/doku/kb/artikel.php ... ht=include) von Pyramide.
Sobald die Datei wo der Code drin steht, ausserhalb des phpbb Verzeichnisses liegt, erkennt er die Sessions meines Erachtens nicht mehr an. Und bevor Fragen kommen, ja, ich habe den Root Path geändert. Mein Forum liegt unter /rudark/forum/ und die Datei liegt unter /rudark/consoleros/. Ich habe einfach das ./ durch ../forum/ ersetzt in dem Code, aber es funktioniert nicht. Fehlermeldungen gibt's leider keine...
Verfasst: 01.09.2004 13:25
von Acid
Liegt´s eventuell an dem letzten Abschnitt in dem Artikel ?
Verfasst: 01.09.2004 13:34
von Puppetmaster
Dürfte eigentlich nicht, weil ich meine testseite sogar schon direkt mit der Session ID abgefragt habe, ging nicht...
Falls es was bringt, hier der verwendete Code:
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
echo $userdata['nickname'];
?>
Ist mehr oder weniger erstmal nur für Testzwecke da, will das mein Nickname ausgegeben wird.
Verfasst: 01.09.2004 13:52
von Acid
Gibt´s denn ein "nickname"-Feld in der users-Tabelle? Der Username beim phpBB wäre "username".
Verfasst: 01.09.2004 13:56
von Puppetmaster
Jo, meinte auch nickname, oder eben user_password oder sonstiges. Das problem ist, dass es bereits lief und plötzlich nicht mehr. Muss man bei den Cookie-Einstellungen noch etwas weitreichenderes beachten ausser dem /?
Verfasst: 01.09.2004 14:07
von Puppetmaster
Es wird nichts angezeigt bzw. nur die Daten als wäre man ausgeloggt, also ANONYMUS und Co. ... Der findet die aktuellen Infos nicht. Wenn's direkt im PHPBB Root liegt findet er die Daten!
Verfasst: 01.09.2004 14:10
von Acid
Auch nicht mit echo $userdata['username']; ?
Verfasst: 01.09.2004 14:18
von Puppetmaster
Nope... Da kommt nur "Anonymous", es sollte aber "[RDC] Puppet" da stehen. Im Forum eingeloggt bin ich noch...
Verfasst: 01.09.2004 14:32
von Acid
Hast du im eigentlichen Forum Cookie/Login-Probleme (das der Autologin nicht funktioniert usw.) ?
Das obige sollte eigentlich funktionieren (hab´s nochmal getestet).
Verfasst: 01.09.2004 14:34
von Puppetmaster
Das eigentliche Login im Forum funktioniert problemlos. Unter forum.rudark.de als auch forum.consoleros.de!
Ich habe es jetzt auch gerade nochmal getestet:
Als ich noch eigneloggt war ging consoleros.de/test.php nicht und lieferte wieder Anonymus, nachdem ich mich aus und wieder eingeloggt hatte ging es unter consoleros.de/test.php einwandfrei, allerdings NICHT unter
www.consoleros.de!