Pagina 1 van 1

Login systeem gebruiken op site

Geplaatst: 14 feb 2007, 18:25
door MiKeZZa
Ik wil graag mijn forumlogin gebruiken voor vele andere zaken, ik wil heel mijn website (gemaakt in php) aan het loginsysteem hangen dus pagina.php kent meerdere opties: niet ingelogd display ....., wel ingelogd, display dit en dit, ingelogd als admin: display dit en dit....

Ik heb geprobeerd om te werken met phpnuke maar dit beperkt je veel en veel te veel in keuze's dus ik wil toch maar doorgaan met phpbb maar ik snap niet hoe ik het bovenstaande kan bewerkstelligen.

De persoon die mij dit uitgelegd krijgt kan een financiele beloning tegemoet zien!

Geplaatst: 14 feb 2007, 18:34
door Paul

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
Moet je in je file opnemen, en dan kan je $userdata['user_logged_in'] en $userdata['user_level'] voor ingelogd/user status gewbruiken.

Geplaatst: 14 feb 2007, 18:37
door MiKeZZa
paul schreef:

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
Moet je in je file opnemen, en dan kan je $userdata['user_logged_in'] en $userdata['user_level'] voor ingelogd/user status gewbruiken.
Wacht even hoor, even voor de duidelijkheid:

Dit plak ik bovenin mijn phpfile

en vervolgens kan ik doen:

if $userdata['user_logged_in'] = true {}
else {}

Of hoe moet ik dat zien?

Geplaatst: 14 feb 2007, 18:41
door Ramon Fincken

Code: Selecteer alles

if ( !( $userdata['session_logged_in'] ))
{
 // niet ingelogged
}
else
{
//wel ingelogged
}

Geplaatst: 14 feb 2007, 18:46
door MiKeZZa
Ok, dat is wel heel erg simpel dan :)

Maar hoe werkt het verder dan met inloggen want iemand die inlogt op index.php (bijvoorbeeld) hoe wordt die dan herkend als ingelogd op pagina.php?

Geplaatst: 14 feb 2007, 18:51
door Paul
Het beste kan je voor het geheel login.php van phpbb gebruiken, zelf een pagina maken waarmee je op phpbb inlogt is haast niet te doen. Of bedoel je dat niet?

Geplaatst: 14 feb 2007, 18:58
door MiKeZZa
paul schreef:Het beste kan je voor het geheel login.php van phpbb gebruiken, zelf een pagina maken waarmee je op phpbb inlogt is haast niet te doen. Of bedoel je dat niet?
Nou ik heb al een hack zelfs waarmee je in een bepaald frame kunt inloggen maar ik vraag me af hoe alle paginas zien dat jij ingelogd bent zeg maar!

Geplaatst: 14 feb 2007, 19:36
door Ramon Fincken
"zien" als in ... dat het systeem het ziet of de de gebruiker een txt ( bijvoorbeeld ) ziet van " welkom Ramon je bent ingelogged " ?

Geplaatst: 14 feb 2007, 19:40
door Ramon Fincken
paul schreef:Het beste kan je voor het geheel login.php van phpbb gebruiken, zelf een pagina maken waarmee je op phpbb inlogt is haast niet te doen. Of bedoel je dat niet?
als je cookies op het HELE domein staan en je de // Start session management
enzo op je PHP pagina zet is dat toch geen probleem of vergis ik me paul?

Geplaatst: 14 feb 2007, 19:45
door Paul
Als ze op hele domein staan is dat geen probleem nee.

Geplaatst: 14 feb 2007, 21:48
door MiKeZZa
paul schreef:Als ze op hele domein staan is dat geen probleem nee.
En hoe regel je dat dan? Of gaat dat automatisch tenzij je iets anders wilt?

Geplaatst: 14 feb 2007, 23:38
door Ramon Fincken
MiKeZZa schreef:
paul schreef:Als ze op hele domein staan is dat geen probleem nee.
En hoe regel je dat dan? Of gaat dat automatisch tenzij je iets anders wilt?
dat staat in je admin panel bij configuratie > cookies

Geplaatst: 15 feb 2007, 12:15
door MiKeZZa
Ramon Fincken schreef:
MiKeZZa schreef:
paul schreef:Als ze op hele domein staan is dat geen probleem nee.
En hoe regel je dat dan? Of gaat dat automatisch tenzij je iets anders wilt?
dat staat in je admin panel bij configuratie > cookies
Ik heb:

Cookie domein = leeg
Cookie naam = phpbb2mysql
Cookie pad = /


Is dit dan ok?

Geplaatst: 15 feb 2007, 13:20
door Paul
Jep, dat is dan okay.

Geplaatst: 12 mar 2007, 18:27
door MiKeZZa
Het heeft erg lang geduurd maar ik ben er nu mee verder gegaan en dit werkt :)

Heb ik nog een laatste vraag. Ik voeg nu dingen toe mbv een toevoegscript. Dit script checkt of er ingelogd is door iemand.

Wat ik nu graag zou willen is de loginnaam van diegene in een variabele zodat ik die ook in de db kan proppen :)

Hoe doe ik dat?

Geplaatst: 12 mar 2007, 19:46
door Coen
MiKeZZa schreef:Het heeft erg lang geduurd maar ik ben er nu mee verder gegaan en dit werkt :)

Heb ik nog een laatste vraag. Ik voeg nu dingen toe mbv een toevoegscript. Dit script checkt of er ingelogd is door iemand.

Wat ik nu graag zou willen is de loginnaam van diegene in een variabele zodat ik die ook in de db kan proppen :)

Hoe doe ik dat?
Uit mijn hoofd is dat $userdata['user_name'] of $userdata['username']. Maar is het daarnaast niet heel handig om met de id's van alle users te werken, zodat je niet alle namen hoeft te veranderen, als een user bijvoorbeeld van username wil wisselen? :roll:

Geplaatst: 13 mar 2007, 09:48
door MiKeZZa
Prophecy schreef:
MiKeZZa schreef:Het heeft erg lang geduurd maar ik ben er nu mee verder gegaan en dit werkt :)

Heb ik nog een laatste vraag. Ik voeg nu dingen toe mbv een toevoegscript. Dit script checkt of er ingelogd is door iemand.

Wat ik nu graag zou willen is de loginnaam van diegene in een variabele zodat ik die ook in de db kan proppen :)

Hoe doe ik dat?
Uit mijn hoofd is dat $userdata['user_name'] of $userdata['username']. Maar is het daarnaast niet heel handig om met de id's van alle users te werken, zodat je niet alle namen hoeft te veranderen, als een user bijvoorbeeld van username wil wisselen? :roll:
Oh ja, dat is wel een goed idee ( :lol: ) maar dat is dan dus:
$userdata['id'] ?

Geplaatst: 13 mar 2007, 10:26
door Coen
Volgens mij $userdata['user_id'] als ik het goed heb! :thumb: