vytvoreni sessions

Zde můžete diskutovat o nové verzi phpBB nebo jejím překladu.
Zamčeno
peteruu

vytvoreni sessions

Příspěvek od peteruu » stř 26. zář 2012 16:51:51

Dobrý deň,
snažím sa o preojenie phpBB3 fora s mojou stránkou čo sa týka hlavne registrácii a prihlasovania. Mám vlastnú tabuľku uživatelov ktoru som prepojil s forom. jedina vec čo mi zatial nefunguje je že keď sa užívateľ prihlási na fóre tak ho automaticky neprihlási na stránke... Na stránke používam systém overenia pomocou session a teda som sa snažil v kóde od phpBB3 vytvoriť danu sessions

Kód: Vybrat vše

$sql="SET NAMES utf8 COLLATE utf8_unicode_ci";
        $db->sql_query($sql);
        $sql="SELECT ID FROM uzivatelia WHERE UZIVATEL=\"".$user->data['username']."\" and VYMAZANY=0";
        $result=$db->sql_query($sql);
        $query_data=Mysql_Fetch_array($result);
        $_SESSION['id']=$query_data['ID'];
Daný dotaz aj vytvorí session premennú ale neviem prečo keď prejdem na moj stránku tak neexistuje.
Používam štruktúru http://www.example.cz
forum na http://www.example.cz/forum
Už štvrtý deň sa snažím nato prísť a stále nič..
Budem vdacný za kazdu radu
Peter.

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: vytvoreni sessions

Příspěvek od Senky » čtv 27. zář 2012 9:36:16

Ak chceš získať session z phpBB, vlož na začiatok svojho skriptu toto (je to v každom phpBB súbore, do ktorého sa pristupuje priamo):

Kód: Vybrat vše

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
 
potom k užívateľským údajom pristupuješ pomocou:

Kód: Vybrat vše

$user->data['prislusny_kluc'] 
samozrejme, odteraz môžeš pristupovať k všetkým možnostiam phpBB tak, ako ich nájdeš popísané v dokumentácii, či API.
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

peteruu

Re: vytvoreni sessions

Příspěvek od peteruu » čtv 27. zář 2012 20:14:12

ja chcem v phpbb3 vytvorit sessions.. a nie ju ziskat... ale sa mi to nedari... vzdy ju vytvori.. ale potom mi ju ked prepnem na stranku proste akoby vymaze.. myslel som ze z toho kodu co som sem dal je to jasne

Senky
Podpora
Podpora
Příspěvky: 2321
Registrován: sob 04. črc 2009 13:33:10

Re: vytvoreni sessions

Příspěvek od Senky » sob 29. zář 2012 22:09:50

Prihlásiť užívateľa musíš klasicky cez funkcie, ktoré sú na to určené. Pozri si, ako sa to robí v natívnej prihlasovacej funkcii a "ukradni" to odtiaľ.
‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎ ‎‏‎‏‏‎ ‎ ‎ ‎🔔
Browser & Mobile Notifications Extension
Nyní také podpora Safari (macOS i iOS)

Zamčeno