phpBB in Seite einbauen Problem

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
Funny77
Mitglied
Beiträge: 2
Registriert: 25.06.2013 14:23

phpBB in Seite einbauen Problem

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: phpBB in Seite einbauen Problem

Beitrag 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.
Zuletzt geändert von Dr.Death am 25.06.2013 17:08, insgesamt 1-mal geändert.
Funny77
Mitglied
Beiträge: 2
Registriert: 25.06.2013 14:23

Re: phpBB in Seite einbauen Problem

Beitrag 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.
Antworten

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