User über eigenes Formular in PHPbb einloggen!

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

simon-1991-14 hat geschrieben:welcher user gerade eingeloggt ist?
Meinst du im Sinne von "Wer ist online" oder "Wer hat sich gerade eingeloggt"
auf die zweite Frage: $userdata['user_name'] müsste deine Wünsche erfüllen...
simon-1991-14
Mitglied
Beiträge: 127
Registriert: 23.04.2006 18:38

Beitrag von simon-1991-14 »

BB-BF-BM hat geschrieben:
simon-1991-14 hat geschrieben:welcher user gerade eingeloggt ist?
Meinst du im Sinne von "Wer ist online" oder "Wer hat sich gerade eingeloggt"
auf die zweite Frage: $userdata['user_name'] müsste deine Wünsche erfüllen...
ich meine damit, wer hat sich gerade eingeloggt... ok, danke!

aber das andere wäre auch interessant! wie geht denn das?
simon-1991-14
Mitglied
Beiträge: 127
Registriert: 23.04.2006 18:38

Beitrag von simon-1991-14 »

ich hab jetzt mal den code

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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); 

eingebaut. (in eine datei im PHPBB verzeichnis gelegt und dann in der index.php includet)

Nur komischerweise kann ich danach keine Variablen mehr per Echo ausgeben... Zum Beispiel:

Code: Alles auswählen

echo $userdata['user_name'];
oder

Code: Alles auswählen

$REMOTE_ADDR;
Da wird einfach nichts mehr angezeigt... wenn ich das includete wieder weg mach, dann gehts.... woran kann das liegen?

bitte helft mir, ich kann keine IPs und keine Daten zu den Usrn mehr ausgeben :-( :x :x
simon-1991-14
Mitglied
Beiträge: 127
Registriert: 23.04.2006 18:38

Beitrag von simon-1991-14 »

bitte helft mir!
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

sry, mir ist ein Fehler aufgefallen, ich glaube, es müsste

Code: Alles auswählen

$userdata['username']
lauten :oops:

kannst du denn ganz normale Strings ausgeben, oder wenn du die Variablen direkt vorher definiert hast?
Also funktioniert:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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);

$text = "Dies ist ein Test";
echo $text;
echo "Und noch ein Text";

?>
???
Müsste nämlich eigentlich funktionieren :-?
simon-1991-14
Mitglied
Beiträge: 127
Registriert: 23.04.2006 18:38

Beitrag von simon-1991-14 »

BB-BF-BM hat geschrieben:sry, mir ist ein Fehler aufgefallen, ich glaube, es müsste

Code: Alles auswählen

$userdata['username']
lauten :oops:

kannst du denn ganz normale Strings ausgeben, oder wenn du die Variablen direkt vorher definiert hast?
Also funktioniert:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
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);

$text = "Dies ist ein Test";
echo $text;
echo "Und noch ein Text";

?>
???
Müsste nämlich eigentlich funktionieren :-?
wenn ich ne variable vorher definier, dann kann ich sie ausgeben, also:

Code: Alles auswählen

$var = "Hallo!";
echo $var;
das würde jetzt gehen... aber ich kann halt keine IP mehr ausgeben :-( :-(


also das mit $userdata['username'] funktioniert jetzt! danke!! aber IP-Prob besteht immer noch... und funpic hat jetzt auch noch wordwrap() deaktiviert :-( aber das is ja was anderes
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

versuchs mal mit $_SERVER['REMOTE_ADDR']
simon-1991-14
Mitglied
Beiträge: 127
Registriert: 23.04.2006 18:38

Beitrag von simon-1991-14 »

fanrpg hat geschrieben:versuchs mal mit $_SERVER['REMOTE_ADDR']
danke, auch das hat funktioniert...

aber warum geht REMOTE_ADDR nicht mehr?!?
Zuletzt geändert von simon-1991-14 am 25.04.2006 17:00, insgesamt 1-mal geändert.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Ich glaube es werden nur die Informationen in Variablen gespeichert, die auch in der PHP-Info (

Code: Alles auswählen

<?
phpinfo();
?>
)
unter PHP Variables definiert waren.

Und nicht definierte Variablen können logischerweise nicht ausgegeben werden :wink:
simon-1991-14
Mitglied
Beiträge: 127
Registriert: 23.04.2006 18:38

Beitrag von simon-1991-14 »

BB-BF-BM hat geschrieben:Ich glaube es werden nur die Informationen in Variablen gespeichert, die auch in der PHP-Info (

Code: Alles auswählen

<?
phpinfo();
?>
)
unter PHP Variables definiert waren.

Und nicht definierte Variablen können logischerweise nicht ausgegeben werden :wink:
aber wenn ich das

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

weglass, dann gehts ja ganz normal... also muss es an dem stückchen code oder am den includeten liegen
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“