User-ID des eingeloggten Users herausfinden
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.
-
- Mitglied
- Beiträge: 16
- Registriert: 30.11.2006 23:19
User-ID des eingeloggten Users herausfinden
Hallo zusammen,
ich bin gerade dabei ein Addon für mein Forum zu programmieren.
User sollen etwas über andere User schreiben können (auf deren Profilseite).
Der Text soll inklusive der User-ID des Absenders und des Empfängers in eine My-SQL Tabelle eingetragen werden.
Die ID des Empfängers habe ich schon herausgefunden.
profile.php?mode=viewprofile&u=2
Ich habe einfach immer das U übernommen.
Jetzt brauch ich nur noch die ID des Absenders, also die des gerade eingeloggten Users.
Die findet man bestimmt über irgendwelche Session-ID-Cookie-Dinger raus...
Leider habe ich keine Ahnung wie das geht, aber ich bin mir sicher bei euch ist jemand dabei, der mir mit ein paar Codezeilen weiterhelfen kann!
$userdata['user-id'] ist irgendwie leer, jedenfalls kommt bei
<?php
echo $userdata['user-id'];
?>
nichts raus.
Liegt es daran, dass ich nur in der profile_view_body.tpl bin?
Ich dachte, dass das keinen Unterschied machen sollte...
Vielen Dank schonmal
Grüße
Olli
ich bin gerade dabei ein Addon für mein Forum zu programmieren.
User sollen etwas über andere User schreiben können (auf deren Profilseite).
Der Text soll inklusive der User-ID des Absenders und des Empfängers in eine My-SQL Tabelle eingetragen werden.
Die ID des Empfängers habe ich schon herausgefunden.
profile.php?mode=viewprofile&u=2
Ich habe einfach immer das U übernommen.
Jetzt brauch ich nur noch die ID des Absenders, also die des gerade eingeloggten Users.
Die findet man bestimmt über irgendwelche Session-ID-Cookie-Dinger raus...
Leider habe ich keine Ahnung wie das geht, aber ich bin mir sicher bei euch ist jemand dabei, der mir mit ein paar Codezeilen weiterhelfen kann!
$userdata['user-id'] ist irgendwie leer, jedenfalls kommt bei
<?php
echo $userdata['user-id'];
?>
nichts raus.
Liegt es daran, dass ich nur in der profile_view_body.tpl bin?
Ich dachte, dass das keinen Unterschied machen sollte...
Vielen Dank schonmal
Grüße
Olli
phpBB2
phpBB3
Das Session Management muss aber jeweils schon initialisiert sein.
Schaue am besten mal in die PHP Dateien (ziemlich weit oben).
Code: Alles auswählen
$userdata['user_id']
Code: Alles auswählen
$user->data['user_id']
Schaue am besten mal in die PHP Dateien (ziemlich weit oben).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 16
- Registriert: 30.11.2006 23:19
Das heißt da muss ungefähr sowas stehen:Miriam hat geschrieben:Das Session Management muss aber jeweils schon initialisiert sein.
Code: Alles auswählen
$userdata = session_pagestart($user_ip, PAGE_PROFILE);
init_userprefs($userdata);
Den Code hab ich aus der profile.php entnommen.
Und wenn ich in der profile_view_body.tpl (die ja in die Profile.php includiert wird, oder?) den Code einfüge:
Code: Alles auswählen
<?php
echo $userdata['user-id'];
?>
Deine Frage ->
meine Antwort ->
Merkst was?
Code: Alles auswählen
$userdata['user-id']
Code: Alles auswählen
$userdata['user_id']
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 16
- Registriert: 30.11.2006 23:19
-
- Mitglied
- Beiträge: 16
- Registriert: 30.11.2006 23:19
Okay, das heißt ich habe jetzt:
in die Profile.php geschrieben.
Also müsste ich doch in der tpl Datei einfach mal {BENUTZER} schreiben können, und es würde die Zahl angezeigt.
Oder muss ich die speziell irgendwie aufrufen?
Code: Alles auswählen
$template->assign_var('BENUTZER', $usedata['user-id']);
Also müsste ich doch in der tpl Datei einfach mal {BENUTZER} schreiben können, und es würde die Zahl angezeigt.
Oder muss ich die speziell irgendwie aufrufen?
-
- Mitglied
- Beiträge: 16
- Registriert: 30.11.2006 23:19
Oh, verdammt bin ich blöd... Meine Güte!^^
...muss wohl das Schlafdefizit sein...
Vielen Dank!
Es funktioniert jetzt, wenn man einfach {BENUTZER} hinschreibt.
Ich habe es dann im Formular integriert:
Supidupi, vielen vielen lieben Dank für deine Hilfe Miriam!!!
...muss wohl das Schlafdefizit sein...
Vielen Dank!
Es funktioniert jetzt, wenn man einfach {BENUTZER} hinschreibt.
Ich habe es dann im Formular integriert:
Code: Alles auswählen
<input type="hidden" name="VON" value="{BENUTZER}">
Supidupi, vielen vielen lieben Dank für deine Hilfe Miriam!!!