Seite 1 von 1

phpBB in Seite einbauen Problem

Verfasst: 25.06.2013 14:39
von Funny77
Hallo,

ich habe das Problem, dass folgender Code einige Fehlermeldungen auswirft und mir nicht ganz klar ist warum.
Ein paar Infos:
Forum (und Datei) liegt in: meinedomain.de/forum
Sinn: Wenn man eingeloggt ist, dann sollte man die "memberarea.php" aufrufen können, sonst kommt eine Fehlermeldung (siehe code). Die Seite ist nicht im Forum Style, daher brauche ich weder Style noch Sprach-Datei.

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Session auslesen und Benutzer-Informationen laden
$user->session_begin();  // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden

if ($user->data['user_id'] == ANONYMOUS)
{
 echo "<p>Fehler: Du bist nicht eingeloggt.</p>";
 echo 'Du kannst dich jetzt <a href="de/login.php" target="_self">hier einloggen</a> oder dich <a href="forum/ucp.php?mode=register&change_lang=de" target="_self">hier registrieren</a>.';
}
else
{
 echo "eingeloggt";
?>
Wenn man nicht eingeloggt ist, dann kommt die richtige Fehlermeldung, aber wenn man eingeloggt ist und eigentlich "eingeloggt" kommen sollte, kommen folgende Fehlermeldungen:
Warning: include(./common.php) [function.include]: failed to open stream: No such file or directory in /home/a9053133/public_html/de/memberarea.php on line 121

Warning: include() [function.include]: Failed opening './common.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a9053133/public_html/de/memberarea.php on line 121

Fatal error: Call to a member function session_begin() on a non-object in /home/a9053133/public_html/de/memberarea.php on line 123
Ich denke ich hab hier nur einen kleinen Denkfehler und hoffe mir kann da jemand helfen.
P.S. ich habe mir die Seite natürlich vorher angeguckt: https://wiki.phpbb.com/Deutsch:Vorlage_ ... ene_Seiten

Re: phpBB in Seite einbauen Problem

Verfasst: 25.06.2013 15:05
von Dr.Death
Hallo,

die Datei "memberarea.php" sollte im gleichen Verzeichnis liegen wie die Datei "common.php" oder auch "memberlist.php"

Anscheinend liegt die von Dir erstellte Datei nicht im Forums Root Verzeichnis.


Kannst Du uns die Verzeichnisse nennen wo:

a. Dein Forum liegt
b. Deine Datei "memberarea.php" liegt.

Re: phpBB in Seite einbauen Problem

Verfasst: 25.06.2013 16:59
von Funny77
Hallo,

ich glaubs ja nicht^^
Da such ich ewig und dann liegt es an sowas^^
hatte versehendlich eine alte Datei in /de/ und die wurde immer aufgerufen ;)

Vielen Dank jetzt gehts.