Benutzername auslesen
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzername auslesen
In welcher verfügbaren Variablen steckt der Benutzername des gerade an seinem PC eingeloggten Users (steht auch oben hiner Logout in eckigen Klammern)?
Meine Absicht ist es, weitere php-Skripte zu schreiben, die Daten zum aktuellen Benutzer ausgeben, also z.B. ganz einfach:
<?php
echo 'Benutzername: ' , $username;
?>
Danke für jeden Tipp!
Meine Absicht ist es, weitere php-Skripte zu schreiben, die Daten zum aktuellen Benutzer ausgeben, also z.B. ganz einfach:
<?php
echo 'Benutzername: ' , $username;
?>
Danke für jeden Tipp!
wenn deine neue seite ins phpbb eingebunden ist kannst du den usernamen mit
abrufen.
Vorlage für in phpBB eingebundene Seiten
Code: Alles auswählen
$userdata['username']
Vorlage für in phpBB eingebundene Seiten
KEIN Support per PM!!!
Seite einbinden
Danke für den Hinweis!
Aber irgendwie bin ich wohl zu naiv, was das "Einbinden" angeht.
Was ich gemacht habe ist folgendes:
in einem Forums-Thema habe ich einen Link gesetzt auf eine php-Datei
(url=http://localhost/phpBB2/test.php)Test(/url).
Der Code der Datei lautet:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
echo '<p>Benutzername: ' , $userdata['username'] , '</p>';
echo '<p>User-ID: ' , $userdata['user_id'] , '</p>';
?>
Es öffnet sich eine neues Fenster, aber Benutzername und -ID werden nicht angezeigt.
Ist wahrscheinlich nur eine Kleinigkeit, aber welche?
Aber irgendwie bin ich wohl zu naiv, was das "Einbinden" angeht.
Was ich gemacht habe ist folgendes:
in einem Forums-Thema habe ich einen Link gesetzt auf eine php-Datei
(url=http://localhost/phpBB2/test.php)Test(/url).
Der Code der Datei lautet:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
echo '<p>Benutzername: ' , $userdata['username'] , '</p>';
echo '<p>User-ID: ' , $userdata['user_id'] , '</p>';
?>
Es öffnet sich eine neues Fenster, aber Benutzername und -ID werden nicht angezeigt.
Ist wahrscheinlich nur eine Kleinigkeit, aber welche?
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
was bedeuten eigentlich die kommas?:
ich würde es so machen:echo '<p>Benutzername: ' , $userdata['username'] , '</p>';
echo '<p>User-ID: ' , $userdata['user_id'] , '</p>';
Code: Alles auswählen
echo "<p>Benutzername: ".$userdata['username']."</p>";
echo "<p>User-ID: ".$userdata['user_id']."</p>";
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Das Kommas tun dasselbe wie die Punkte.witzigerkiller hat geschrieben:was bedeuten eigentlich die kommas?:
ich würde es so machen:echo '<p>Benutzername: ' , $userdata['username'] , '</p>';
echo '<p>User-ID: ' , $userdata['user_id'] , '</p>';
Code: Alles auswählen
echo "<p>Benutzername: ".$userdata['username']."</p>"; echo "<p>User-ID: ".$userdata['user_id']."</p>";
Now it works. Ich hatte zwei wichtige Zeilen zur Einbindung übersehen.
Danke an alle!
-
- Mitglied
- Beiträge: 4
- Registriert: 06.01.2007 18:16
Hallo.
Ich habe ein ähnliches Problem und mir diesen Beitrag zu Rate gezogen.
Im Grunde möchte ich auch das der Benutzer der sich gerade im Forum eingeloggt hat, auf meiner Webseite zu sehen ist.
Natürlich möchte ich kein "Wer ist online"- Script, sondern der Besucher soll nur seinen eigenen Benutzer sehen, wenn sich dieser an seinen eigenen PC auch eingeloggt hat.
Nun hatte ich es mit dem Script probiert, was hier aufgeführt wurde:
Den phpbb2 Rootpfad, musste ich so angeben, da bei mir das Forum in einem seperaten Verzeichnis liegt und meine Homepage (auf deren index.php ich das Script eingefügt habe) im Rootverzeichnis des Webservers liegt.
Wenn ich aber die index.php meiner Homepage aufrufe, wird der Benutzer nicht angezeigt - obwohl ich mich eingeloggt hatte.
Das Script kann aber die Dateien finden, die es braucht.
Wie bekomme ich das Script zum laufen?
Ich habe ein ähnliches Problem und mir diesen Beitrag zu Rate gezogen.
Im Grunde möchte ich auch das der Benutzer der sich gerade im Forum eingeloggt hat, auf meiner Webseite zu sehen ist.
Natürlich möchte ich kein "Wer ist online"- Script, sondern der Besucher soll nur seinen eigenen Benutzer sehen, wenn sich dieser an seinen eigenen PC auch eingeloggt hat.
Nun hatte ich es mit dem Script probiert, was hier aufgeführt wurde:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './phpbb2/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
echo $userdata['username'];
echo $userdata['user_id'];
?>
Wenn ich aber die index.php meiner Homepage aufrufe, wird der Benutzer nicht angezeigt - obwohl ich mich eingeloggt hatte.
Das Script kann aber die Dateien finden, die es braucht.
Wie bekomme ich das Script zum laufen?
echo userdata
Woher ist denn bekannt, dass das Script die Daten findet, die es braucht. Wenn das so wäre, sollte per "echo" auch eine Ausgabe erfolgen. Oder?
-
- Mitglied
- Beiträge: 4
- Registriert: 06.01.2007 18:16
Re: echo userdata
Per Echo kommt schon eine Ausgabe. Aber leider zusammen mit Fehlern.wschwack hat geschrieben:Woher ist denn bekannt, dass das Script die Daten findet, die es braucht. Wenn das so wäre, sollte per "echo" auch eine Ausgabe erfolgen. Oder?
Ich hatte zu einem ähnlichen Thema gefragt und dort ist auch die Lösung zu finden - wem es interessiert:
http://www.phpbb.de/viewtopic.php?p=817387
Achso, noch zu deiner Frage:
Wenn das Script nicht auf die Daten zugreifen kann kommt eine entsprechende Fehlermeldung. Wie etwa: "Could not open 'Pfad'..."