Session Management
Verfasst: 27.03.2006 12:47
Hallo,
ich habe ein selbst programmiertes Portal mit phpBB 2.0.19 und einer Coppermine Fotogalerie.
Hier die Pfade:
Portal: www.screamsilence.net
Forum: www.screamsilence.net/forum/
Galerie: www.screamsilence.net/gallery/index.php
Nun habe ich im Portal eine Loginbox gebaut, damit man sich auch dort einloggen kann, da demnächst einige Bereiche nur für Mitglieder eingebaut werden sollen.
Diese Loginbox ist in einer extra php Datei namens navigation.php, die jeweils per include geladen wird (so muss ich die Termine z.B. immer nur in einer Datei ändern).
Loggt man sich nun über die Loginbox ein, wird dort dann ein Begrüßungstext angezeigt und wenn man das Forum (unter Community) aufruft, ist man auch dort gleich eingeloggt. Soweit so gut.
Nun soll dies allerdings auch bei der Galerie funktionieren. Doch das tut es leider nicht und ich weiß nicht warum...
Im Portal sieht die navigation.php so aus:
Für die Galerie habe ich eine zweite navigation.php gebaut, die im Galerie Stammverzeichnis liegt und dort die Links etc. angepasst. Außerdem habe ich das Session Management so wie in der anderen navigation.php übernommen und lediglich den $phpbb_root_path geändert auf '../forum/'.
Doch leider funktioniert es nicht. Ich bekomme wenn ich die Galerie aufrufe folgenden Fehler:
Fatal error: Call to a member function on a non-object in /mnt/kw2/04/863/00000003/htdocs/net/forum/includes/sessions.php on line 134
In Zeile 134 steht:
Jemand ne Idee??????
ich habe ein selbst programmiertes Portal mit phpBB 2.0.19 und einer Coppermine Fotogalerie.
Hier die Pfade:
Portal: www.screamsilence.net
Forum: www.screamsilence.net/forum/
Galerie: www.screamsilence.net/gallery/index.php
Nun habe ich im Portal eine Loginbox gebaut, damit man sich auch dort einloggen kann, da demnächst einige Bereiche nur für Mitglieder eingebaut werden sollen.
Diese Loginbox ist in einer extra php Datei namens navigation.php, die jeweils per include geladen wird (so muss ich die Termine z.B. immer nur in einer Datei ändern).
Loggt man sich nun über die Loginbox ein, wird dort dann ein Begrüßungstext angezeigt und wenn man das Forum (unter Community) aufruft, ist man auch dort gleich eingeloggt. Soweit so gut.
Nun soll dies allerdings auch bei der Galerie funktionieren. Doch das tut es leider nicht und ich weiß nicht warum...
Im Portal sieht die navigation.php so aus:
Code: Alles auswählen
session_start();
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if($userdata['session_logged_in'])
$loginbox_header = "Hallo ".$userdata['username'];
else
$loginbox_header = "Login";
Doch leider funktioniert es nicht. Ich bekomme wenn ich die Galerie aufrufe folgenden Fehler:
Fatal error: Call to a member function on a non-object in /mnt/kw2/04/863/00000003/htdocs/net/forum/includes/sessions.php on line 134
In Zeile 134 steht:
Code: Alles auswählen
if (!($result = $db->sql_query($sql)))Jemand ne Idee??????