User Daten

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
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

User Daten

Beitrag von Jan88 »

Hallo,

wie kann ich mit php die aktuellen benutzerdaten aufrufen?

Also aus der session den namen und die anderen daten auslesen? ich möchte das im banner eine persönlich begrüßung kommt. auch sollten noch weitere infos abgerufen werden.

Mir fehlt leider der befehl und die quellen aus denen ich diese infos beziehen kann.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:phpbb_seite, siehe dort die Hinweise zu $userdata
KB:knigge
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Leider funktionier es bei mir nicht so ganz.

Folgende Fehler

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/alpha 2.1/index.php:4) in /srv/www/htdocs/alpha 2.1/forum/includes/sessions.php on line 258

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/alpha 2.1/index.php:4) in /srv/www/htdocs/alpha 2.1/forum/includes/sessions.php on line 259
Wie kann ich diese fehlermeldung verhindern?

das banner soll ja nur bei bestimmten benutzern geändert werden ansonsten halt nur ein standard. Wie kann ich vorher abfragen ob die session schon gestartet wurde'?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:headers_already_sent
KB:knigge
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

das problem ist ja das ich die infos im banner brauch.

Die homepage sieht so aus:

Code: Alles auswählen

''''''''''''''''''''''''''''
#    Banner (php)         #
''''''''''''''''''''''''''''
# M #                     #
# E # INDEX /             #
# N #       FORUM         #
# Ü #                     #
''''''''''''''''''''''''''''
Im banner sind die benutzerdaten notwendig
Im menu auch
im Index liegt das Forum mit seinen eigenen header

Es geht jetzt darum das ich die benutzerinfos im banner/menu abrufen kann.
Die seite beginnt mit dem aufbau beim header und geht dann über das menu zum Index. (vlt hilft diese info)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Wie man eigentlich an den Kommentaren sehen sollte, werden die Benutzerdaten hiermit ausgelesen

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata); 
und der Header hier eingebunden

Code: Alles auswählen

//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
Dazwischen kannst du also deinen Banner-Code setzen.
KB:knigge
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

hab ich ja auch

nur wird das banner in der overall_header eingebunden. sonst wüsste ich nicht wie ich php-code in den banner bekomme
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

*schieb*
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

den code in der page_header.php (includes) einfügen und dann mit dem template system einbinden! (da steht was in der KB)
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Danke.
So hab ich es jetzt auch gemacht.

Eine Frage jetzt noch.

Templates
was ist das?
wie geht es?
wie mach ich sie selber?

Ich weiß das dazu was in der KB steht aber dort verstehe ich es nicht so ganz. Kann jemand es mir mal in ca 3-4 Code Beispielen erläutern?
Antworten

Zurück zu „Coding & Technik“