• 6 odgovora
  • 4.345 pregleda
phpbb_users tabela - login skripta za ceo sajt 18.07.2006. u 21:38 · pre 246 meseci #1
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?
Re: phpbb_users tabela - login skripta za ceo sajt 18.07.2006. u 23:33 · pre 246 meseci #2
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).
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: phpbb_users tabela - login skripta za ceo sajt 19.07.2006. u 00:42 · pre 246 meseci #3
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.
Potpis
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
Re: phpbb_users tabela - login skripta za ceo sajt 24.07.2006. u 22:13 · pre 246 meseci #5
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!
Potpis
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
Re: phpbb_users tabela - login skripta za ceo sajt 24.07.2006. u 22:15 · pre 246 meseci #6
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 ;) :D
Potpis
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
Re: phpbb_users tabela - login skripta za ceo sajt 01.12.2007. u 15:02 · pre 230 meseci #7
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 :(
Potpis
Listen very carefully, I shall say this only once!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme