Einbau Session und Cookie von phpbb

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Einbau Session und Cookie von phpbb

Beitrag von Nana23 »

Da mir in den anderen Foren irgendwie keiner Helfen konnt bzw. wollte schreibe ich mein Problem nochmal hierrein.
Ich habe eine datei im Hauptverzeichniss (index.php)
und das phpbb im unterordner Forum.
Die index.php verändert sich immer in bezug auf die $action_page =....

Beispiel:

Code: Alles auswählen

if($action_page == 'Sex')
{
echo "Sexgott";
}
elseif($action_page == 'News')
{
echo "Hier kommt die Maus";
}
Wenn ich jetzt dort Abfrage ob der User eingeloggt ist im Forum, dann funktioniert diese Link weitergabe nicht mehr.
Ich baue dazu folgendes ein:

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);


if($userdata['session_logged_in'])
{

echo " Eingelogged";
echo $userdata['session_page'];
}
else
{
echo "<form action=\"forum/login.php\" method=\"post\">";
echo "Benutzername: <input type=\"text\" name=\"username\"><br>";
echo "Passwort: <input type=\"password\" name=\"password\"><br>";
echo "Autologin? <input type=\"checkbox\" name=\"autologin\"><br>";
echo "<input type=\"hidden\" name=\"redirect\" value=\"../index.php\">";
echo "<input type=\"submit\" name=\"login\" value=\"Login\">";
echo "</form>";
}


?>


Da gabe würde dann so aussehen:

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);


//<!-- NAVIGTAION -->

include 'navigation-auslesen.php';


//<!-- NAVIGTAION -->
       

//<!-- INHALT -->       

<?php
if($userdata['session_logged_in'])
{

echo " Eingelogged";
echo $userdata['session_page'];
}
else
{
echo "<form action=\"forum/login.php\" method=\"post\">";
echo "Benutzername: <input type=\"text\" name=\"username\"><br>";
echo "Passwort: <input type=\"password\" name=\"password\"><br>";
echo "Autologin? <input type=\"checkbox\" name=\"autologin\"><br>";
echo "<input type=\"hidden\" name=\"redirect\" value=\"../index.php\">";
echo "<input type=\"submit\" name=\"login\" value=\"Login\">";
echo "</form>";
}
if($action_page == '')
{
echo "<table width=\"423\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr>";
echo "<td class=\"content_top\">Willkommen</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"content_middle\">Ich wünsche euch viel Spass auf meiner Page.";
echo "<BR>";
echo "Im Moment ist die Page noch im Aufbau, soll sich aber nach ihrer Fertigstellung mit folgenden Themen befassen:";
echo "<BR>-CSS";
echo "<BR>-AirAttack";
echo "<BR>-PHP";
echo "<BR>-Party / Saufen";
echo "<BR>-Frauen :P";
echo "<BR>";
echo "<B>Greetz Martin</B>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"content_bottom\"></td>";
echo "</tr>";
echo "</table>";
}
Habe schon probiert die datei zu includen, also phpbb abfrag in separate datei im Forum verzeichniss. geht aber auch nicht.
Hat einer eine Idee woran es liegen könnte, dass die Links dann nicht mehr ausgeführt werden?
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

er tut dann immerso, als ob $action_page == ' ' wäre.
Auch wenn $action_page == 'news' oder so ist
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo,

Code: Alles auswählen

$_POST
Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Nicht unbedingt.

$_GET['action_page'] wäre korrekt, wenn der Parameter per URL übertragen wird.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

Thx das geht, normalerweise benötige ich dies aber nicht.

Andere Frage hab ich nun. Wenn ich den externen Login habe und sage dort Autologin bleiben die Login-Informationen nicht erhalten.
Wenn ich auf der Newsseite mich ein Logge und anschließen auf eine andere Seite wechsel muss ich mich schon wieder einloggen.
Muss ich die sid übergeben? Wenn ja wie?
Antworten

Zurück zu „Coding & Technik“