Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
f1 freak
Bericht
door f1 freak » 13 okt 2003, 22:01
Ik heb een bestaande website met spelers. Hierin wil ik een phpbb forum intergreren zodat als men voor het spel inschrijft tevens is ingelogd in phpbb met de zelfde nickname.
Tijdens het inloggen in het spel wordt de nickname en het md5(wachtwoord) en overige gegevens weggeschreven in de tabel phpbb_users voor phpbb.
Vraag: er dient een cookie gezet te worden d.m.v. php zodat phpbb deze herkent als "automatisch ingelogd blijven "en inleest en de deelnemer bekend is in phpbb. Welke gegevens moet ik opnemen in deze cookie?

-
f1 freak
Bericht
door f1 freak » 14 okt 2003, 07:37
nee, volgens mij niet.
Er moet een cookie gemaakt worden om ingelogd te blijven met de gegevens autologonid en userid en zal er ongeveer zo moeten uitzien:
setcookie($?,md5(wachtwoord),$?)
Wie weet hoe deze is opgebouwd?

-
timgoud
- Berichten: 1505
- Lid geworden op: 30 mei 2003, 07:25
Bericht
door timgoud » 14 okt 2003, 08:18
Nope als je aanvinkt dat je voor altijd wil blijven inloggen blijft dat ook en is al standart in 2.0.5 en 6
-
Leipo
- Berichten: 4693
- Lid geworden op: 22 feb 2003, 12:29
-
Contacteer:
Bericht
door Leipo » 14 okt 2003, 08:53
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Set page ID for session management
$userdata = session_pagestart($user_ip, PAGE_LOGIN);
init_userprefs($userdata);
// End session management
// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid'])) {
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
} else {
$sid = '';
}
if( !$userdata['session_logged_in'] ) {
//nog niet ingelogd
?>moet eff inlogen<?
} else {
//reeds ingelogd en toch naar deze pagina
?>ingelogd<?
}
?>
-
f1 freak
Bericht
door f1 freak » 14 okt 2003, 14:06
timgoud: wellicht praten we langs elkaar op.
Ik wil inloggen in het spel en op dat moment moeten de gegevens ook binnen phpbb bekend zijn. Dus er moet dan een cookie gezet worden voor phpbb (lijkt mij).
Kortgezegt : ik log
geen enkele keer in phpbb in maar wil wel de "automatische inlog" cookie voor phpbb zetten.
(duidelijker kan ik het niet maken.

-
timgoud
- Berichten: 1505
- Lid geworden op: 30 mei 2003, 07:25
Bericht
door timgoud » 14 okt 2003, 14:20
Als ik het snap wil je een soort voorpagina maken voor je forum als je op de site inlogt wil je dus ook in het forum ingelogt zijn?
-
f1 freak
Bericht
door f1 freak » 14 okt 2003, 14:49
Ja. bij het inloggen van het spel zijn de volgende gegevens bekend:
nickname
loginid
wachtwoord
atavar
Deze gegeven worden doorgesluist naar de phpbb_user tabel.
Nu dient er alleen nog een automatisch inlog cookie gezet te worden.
vb. van zo'n cookie
autologinid%22%3Bs%3A32%3A%22 ( ???? )
95e0f87b9z521dd24e1c503272a921c3 (md5 wachtwoord)
%22%3Bs%3A6%3A%22 ( ???? )
userid%22%3Bi%3A1765%3B%7D ( ??? )
ik zou graag willen weten welke gegevens er bij de vraagtekens worden weggeschreven.
-
thomasdebans
- Berichten: 15
- Lid geworden op: 12 okt 2003, 22:25
Bericht
door thomasdebans » 14 okt 2003, 22:55
f1 freak schreef:
vb. van zo'n cookie
autologinid%22%3Bs%3A32%3A%22 ( ???? )
95e0f87b9z521dd24e1c503272a921c3 (md5 wachtwoord)
%22%3Bs%3A6%3A%22 ( ???? )
userid%22%3Bi%3A1765%3B%7D ( ??? )
hoe kom je trouwens al aan deze data ??
-
f1 freak
Bericht
door f1 freak » 15 okt 2003, 13:22
Juist, uit de geplaatste cookies voor automatsch inloggen.
Heeft iemand nog een idee?

-
FlorisD
- Berichten: 1595
- Lid geworden op: 12 nov 2002, 21:06
- Locatie: Vijfhuizen
-
Contacteer:
Bericht
door FlorisD » 15 okt 2003, 13:30
Open eens login.php van het forum in een tekstverwerker als Kladblok (of crimson editor, editplus etc.) en zoek het gedeelte op waar het cookie wordt gemaakt.
Als je nu gewoon die code overneemt en aanpast moet het werken.
-
f1 freak
Bericht
door f1 freak » 15 okt 2003, 21:15
Dan zou dit het moeten zijn:
setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
Zal nog een hele klus worden
