[ marcony86 @ 18.07.2006. 21:38 ] @
Da li je iko pokusavao da napravi user management sistem za sajt koji bi koristio tabelu sa korisnicima iz phpbb-a, tj. da se pri registraciji/logovanju negde na sajtu radi sa tabelom phpbb_users tako da nije neophodna posebna registracija na forumu. Laksi deo je manipulacija sa podacima u bazi upis/izmena/brisanje, ali ono sto me brine je istovremeni login/logout na sajtu i na forumu. Nasao sam klasu koja moze da odradi istovremeni login ili logout ali sa dve sinhronizovane tabele, sto je malo manje elegantno resenje, pa me zanima da li je neko pokusavao samo sa jednom tabelom ili ima ideju kako bi to moglo da funkcionise?
[ Nemanja Avramović @ 18.07.2006. 23:33 ] @
Nikad nisam radio nešto slično (samo sam izvlačio podatke iz baze kako bih napisao "Dobrodošao, $ulogovani_korisnik"), ali pogledaj MKPortal - http://www.mkportal.it/ - možda nađeš nešto zanimljivo (oni integrišu CMS sa forumom).
[ mulaz @ 19.07.2006. 00:42 ] @
sto ne namestis da se kod registracije upisu podaci jos u drugu tabelu..

znaci kod registracije na sajt se upisu podaci jos u phpbb_users (pored one tabele od sajta). tako se istovremeno automatski registruje taj user i na forum.
[ marcony86 @ 19.07.2006. 14:08 ] @
Pokusacu ovo sa dve tabele, pa ako napravim da radi kako treba postovacu ovde objasnjenje.
[ Jezdimir Lončar @ 24.07.2006. 22:13 ] @
To mislim da nije problem.
Znaci, ti kad si instalirao phpBB forum, odabrao si prefix phpbb_ (pretpostavljam) ?
Sada je na tebi da, kada hoces nesta da radis sa tom bazom, ukljucis fajl config.php i ako vec nije konekcija sa bazom uspostavljena da je uspostavis.
Posle toga, pravis zasebnu login formu, tipa
Code:

<form name='login' method='post' action='proceed/login.php'>
<input type='text' name='username'>
<input type='password' name ='password'>
<input type='Submit'>
</form>

E sad, ide proceed/login.php :
Code:

<?php
$user = $_REQUEST['username'];
$pass = $_REQUEST['password'];
require("../forum/config.php"); // Ako ti se forum negdje drugo nalazi ovo promjeni ...
$pass=md5($pass); // enkriptujemo password

$login = mysql_query("SELECT * FROM phpbb_users WHERE password='".$pass."' AND username='".$user."'"); 
if(mysql_num_rows($results)) 

$userid = mysql_query("SELECT * FROM phpbb_users WHERE username='".$user."' LIMIT 1"); 
while($r=mysql_fetch_array($userid)){ 
$user = $r[id]; 

setcookie("login","$user",time()+3600000000000, "/", "", 0); // postavi cookie kakav ti zelis...
echo "Dobrodosli ".$user." ! <a href='../index.php'>Nastavite...</a>"; 

else { 
echo "Pogresni LogIn podaci!";
exit;


?>


Sad za registraciju i to... Pa ne mogu sve da pisem.
P.S. Veze nemam da li ce ova skripta raditi ali se iskreno nadam. Nisam je testirao!
[ Jezdimir Lončar @ 24.07.2006. 22:15 ] @
Takodje bi bilo ok ovo sa dve tabele. Medjutim ovo ti oduzima puno vremena.
A ti mozes da u phpbb_users da dodas jos koje polje .
Ostalo... Ma mozes da skontas
[ duchess @ 01.12.2007. 15:02 ] @
Zdravo

Kako ne bi bzvz otvarala novu temu, pishem ovde jer je slican problem.

Zanima me kako da, kad se korisnik uloguje na sajtu, i klikne na forum, bude i dalje ulogovan, i na forumu?
Kad se korisnik reguje na sajtu, njegovi podaci se ubacuju u _users tabelu od foruma. Znaci kad se ulogujem na sajtu sa username npr. Korisnik, i odem na forum i tamo mogu da se ulogujem kao Korisnik, jer i sajt i forum vuku podatke iz iste tabele.
E sad kako bi korisnik, kad se loguje na sajtu, i kad ode na forum i tamo bio ulogovan? Skontala sam da treba da nadjem cookie koji se pravi kad se korisnik loguje na forumu i taj isti cookie da napravim kad se neko loguje na sajtu. Ako gresim nek me neko ispravi.
Tek sam pocetnik u php-u, tako da mi je forum jos uvek delimicno konfuzan. Trazila sam po login.php i svim include-ovima ali nisam nasla tacno koji se cookie pravi i kako, kad se neko uloguje na forumu.

Help me please