PhpBB 3 Inlogsysteem

Door Superwauwie , 13 jaar geleden, 13.469x bekeken

Het maken van een PhpBB3 session en inlogsysteem.
In deze Tutorial ga ik julle laten zien hoe je de session van phpBB3 in je pagina include en hoe je er gebruik van kan maken.

Gesponsorde koppelingen

Inhoudsopgave

  1. Het maken van de session + Pagina's beveiligen.
  2. Het maken van extern loginsysteem
  3. Einde

 

Er zijn 31 reacties op 'Phpbb 3 inlogsysteem'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Hipska BE
Hipska BE
13 jaar geleden
 
Want phpBB 3 heeft zelf geen inlogsysteem?

Waarom is deze er?
Haras
Haras
13 jaar geleden
 
Ja, waarom heb je dit gemaakt ?

Quote:
Dit was mijn Tutorial "phpBB3 inlogsystem met sessions".

Het was mijn eerste Tutorial.

Bedankt voor het lezen,
En hoop dat je er wat aan hebt. =)


Wat kunnen we eraan hebben ?
Superwauwie
superwauwie
13 jaar geleden
 
Nee omdat je misschien een extern loginsysteem wilt hebben?
Daarom heb ik het gemaakt. ;-)
(En hiermee kan je gelijk de session checken of je bent ingelogd)
Bas Kreleger
Bas Kreleger
13 jaar geleden
 
En een .htaccess met een .htpasswd kan niet voldoen? Kun je bij je toelichting duidelijk omschrijven waar dit precies goed voor is?
Superwauwie
superwauwie
13 jaar geleden
 
0 +1 -0 -1
Ik dacht dat ik mensen kon helpen hiermee.. :O :S blijkbaar niet dus...

Oke ik leg het ff uit waarom ik dit heb gepost...

Veel mensen hadden (op verschillende websites) gevraagt naar een inlogsysteem appart van phpbb3. zodat je kan inloggen en de sessions van phpbb3 kan gebruiken om pagina's te beveiligen... Ik dacht dat het misschien handig is om dat hier uit te leggen.

Superwauwie
Haras
Haras
13 jaar geleden
 
0 +1 -0 -1
Ik snap het een beetje..
Woefje
Woefje
13 jaar geleden
 
Wat zeuren jullie nou man. Deze jongen maakt speciaal een guide voor deze site. En wat krijgt hij er voor terug? Mensen die hem afzeiken.
Hipska BE
Hipska BE
13 jaar geleden
 
0 +1 -0 -1
Ah, na de uitleg van superwauwie zie ik meer de bedoeling.

Maar een inlogform hoefde je niet nog eens te maken, die zit namelijk al in phpBB3.

Wat wel handig zou zijn voor anderen is hoe je je eigen pagina's enkel toegankelijk kan maken voor ingelogde leden of hoe je de gebruikersgegevens kan weergeven.
Als dit er nog bij kan, dan pas is deze tutorial nuttig!

Nu staat er enkel een vervangende loginpagina van phpBB en heeft dus eigenlijk geen nut
Ruben Kok
Ruben Kok
13 jaar geleden
 
0 +1 -0 -1
Was dit niet bedoelt , zodat je in je menu deze inlog include zodat je via het menu van de hoofdsite direct kan inloggen op het forum van PhpBB3?
[-------------]
Menu
bla
bla

Username:
Wachtwoord:
[inloggen]
[-------------]

zoiets dus
N vd Akker
N vd Akker
13 jaar geleden
 
0 +1 -0 -1
Ja, lijkt me fijn als je ook nog vertelde hoe je een pagina nu beveiligt!

Voor de rest, handig script ;)
Lissy Pixel
Lissy Pixel
13 jaar geleden
 
0 +1 -0 -1
BEDANKT voor het delen van deze informatie!!!

"Wat wel handig zou zijn voor anderen is hoe je je eigen pagina's enkel toegankelijk kan maken voor ingelogde leden of hoe je de gebruikersgegevens kan weergeven.
Als dit er nog bij kan, dan pas is deze tutorial nuttig!

Inderdaad als dit nog toegevoegd zou kunnen worden ben ik helemaal blij ^_^
Jesper Diovo
Jesper Diovo
13 jaar geleden
 
0 +1 -0 -1
Ja.. een externe login vanaf je hoofdsite naar het forum. Daar vragen veel mensen naar.. Nu nog een beetje aanvullen en het is tutorial waardig. Leg overigens ook alles goed uit ?n de tutorial, zodat men niet in de reacties moet gaan zoeken naar de uitleg ;-).
Superwauwie
superwauwie
13 jaar geleden
 
0 +1 -0 -1
Oke zal ik ff toevoegen. ;-)
Bedankt voor de reacties. ^^
Jelmer -
Jelmer -
13 jaar geleden
 
0 +1 -0 -1
Ooh, dit is zo'n enorme verbetering ten opzichte van phpBB 2 :)

Misschien is het ook leuk om even te vermelden welke informatie je allemaal uit $user->data kan halen door hier even het resultaat van var_dump($user->data) neer te zetten, al dan niet een beetje opgeruimd.

De str_replace aanroep in het redirect-gedeelte van je login-form kan je eventueel nog vervangen door htmlentities($url, ENT_QUOTES). Dat zal de ampersands, en ook alle andere "illegale" HTML karakters vervangen.
Superwauwie
superwauwie
13 jaar geleden
 
0 +1 -0 -1
Zal ik doen Jelmer. =)
Dutch Caffeine
Dutch Caffeine
13 jaar geleden
 
0 +1 -0 -1
Leuk script, enkel het kan veel beter.

phpBB werkt met een template systeem. Dus geen html in de php code. Waar is de form_key?

Je hebt form_key nodig om je gegevens met request_var() te pakken. Anders krijg je een error.
Jelmer -
Jelmer -
13 jaar geleden
 
0 +1 -0 -1
Door dezelfde authentificatie-procedure als phpBB te gebruiken, verplicht dat je toch niet om ook dezelfde programmeer-methoden (een template parser gebruiken) toe te passen?

Kan je request_var niet gewoon vervangen door $_POST in dit script? Je hoeft alleen maar gebruikersnaam en wachtwoord te weten. Hoe je daarachter komt, bijvoorbeeld door gewoon simpel een formulier af te handelen, zonder cross site request forgery beveiliging die phpBB er standaard overheen haalt** maakt volgens mij niet zoveel uit.

** Ik weet niet zeker of dit de meerwaarde van form_key en request_var is, maar de constructie doet het mij vermoeden.

edit: misschien is het leuk om ook even wat links naar de phpBB documentatie te plaatsen. Zoals de beschrijving van de auth class & van de user class
Young Roger
Young Roger
13 jaar geleden
 
0 +1 -0 -1
nice man, ik zocht hier gewoon PRECIES naar, alleen nu wil ik ook nog de nieuwste private messages extern laten zien.. iemand een idee hoe dat moet?
Young Roger
Young Roger
13 jaar geleden
 
0 +1 -0 -1
Trouwens, is het per se nodig om nadat er is ingelogd te redirecten naar een andere pagina? Bij mij redirect hij standaard naar localhost als ik een pagina in de root map duw (exterinlogsysteem.php). Kan ik dat redirect stuk er gewoon niet uitslopen? Bovendien is het ook nog mogelijk om een loguit button te hebben zonder dat je in het forum hoeft uit te loggen, logout.php geef je er namelijk niet bij ;-)
Karim Bizid
Karim Bizid
13 jaar geleden
 
0 +1 -0 -1
Ik wil niet zeuren hoor, maar ik vindt deze tutorial zelfs een hele goede zet.
Wat is er mis met een tutorial maken over een onderwerp waar mensen veel vragen over stellen op het net.
Ik ben het met de maker eens...
Hier wordt veel om gevraagd en vroeger in mijn beginnende PHP periode heb ik hier ook over nagedacht!

Superwauwie...
Je hebt superwerk afgeleverd naar mijn mening...
Michiel
michiel
13 jaar geleden
 
0 +1 -0 -1
gewelding, het werkt :)

nu alleen ff 1 vraagje, ik heb nogal veel pagina's en id's :)

kan ik de id's ook vanaf 1 extern (config) bestandje ophalen zodat ik op iedere pagina maar 1 code hoef te zetten en mochten de id's veranderen ik alleen de wijziging in dat ene config bestandje hoef te maken?
Sven
Sven
13 jaar geleden
 
0 +1 -0 -1
Ik snap het nut van deze tutorial zeer zeker, en ik heb er ook heel wat aan gehad, BEDANKT!
Lars Groot
Lars Groot
13 jaar geleden
 
0 +1 -0 -1
Bij mijn localhost komt er een error:
Fatal error: Call to undefined function: request_var() in C:\Documents and Settings\Lars\Bureaublad\TWlan\htdocs\twlan\userpanel.php on line 8

Weet niet wat 'k nu moet doen...
Kees van Kempen
Kees van Kempen
12 jaar geleden
 
Hier zoek ik al tijden naar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Dankje! Ik kan dit goed gebruiken!
Jurrian Nijland
Jurrian Nijland
11 jaar geleden
 
0 +1 -0 -1
woefje:
Wat zeuren jullie nou man. Deze jongen maakt speciaal een guide voor deze site. En wat krijgt hij er voor terug? Mensen die hem afzeiken.


Dat deden ze nou dus ook bij mij, idd.
Jurrian Nijland
Jurrian Nijland
11 jaar geleden
 
0 +1 -0 -1
Maar verder BTW goed systeem, ga 'k gebruiken!

Edit:
Beetje verouderd...
Maurice vB
Maurice vB
11 jaar geleden
 
0 +1 -0 -1
Bedankt voor de tutorial! Wist niet dat dit zo werkte! Handig voor als je een eigen portal wilt maken..

Edit:
Beetje verouderd...
Kees van Kempen
Kees van Kempen
11 jaar geleden
 
0 +1 -0 -1
Je hebt er VEEL aan. Je hoeft geen ander inlogsysteem te maken en dat ik best handig;P Ik snap niet waarom mensen hem afzeiken...
Rinze de Jong
Rinze de Jong
11 jaar geleden
 
0 +1 -0 -1
Inderdaad, wat je zegt Kees van Kempen.

Dit script is uitermate handig, als je een grotere site hebt, met bijv. een CMS systeem waarbij je een forum wilt inbouwen, je hoeft niet meer voor iedere module of systeem (je eigen site, phpbb) opnieuw een loginsysteem te maken, je kunt gewoon het loginsysteem gaan gebruiken voor al je pagina's.

En stel, je maakt op je forum nog meerdere userranks, kun je die ook gebruiken voor je site voor verschillende gebruikers, admin, mod, author
Bas Blok
Bas Blok
10 jaar geleden
 
Ik ben op zoek naar een leden inlog script met aanmeldformulier waar men eerst om een Gebruikersnaam en Wachtwoord vraagt. Kan iemand dat maken?
M.vr.gr. bas
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- Ariën -
- Ariën -
10 jaar geleden
 
0 +1 -0 -1
Dan kan je beter een vacature ofzo op het forum plaatsen.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Het maken van de session + Pagina's beveiligen.
  2. Het maken van extern loginsysteem
  3. Einde

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.