Login systeem aansluiten op het forum

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Jonah
Berichten: 5
Lid geworden op: 26 apr 2008, 07:58

Login systeem aansluiten op het forum

Bericht door Jonah » 26 apr 2008, 08:02

  • Adres van je forum: http://www.serieusvreemd.nl/forum/index.php
    phpBB versie: Laatste 3.X
    Heb je onlangs een andere modificatie of stijl geïnstalleerd? Eigen stijl

    Wat is het probleem?
    Ik wil graag een huiswerkdatabase maken. Ik wil dat deze aan gaat sluiten op het PHPBB login systeem. Ik heb op de wiki al de uitleg gevonden hoe je een extra forumpage kon maken. Dit wil ik niet. Ik wil puur en alleen het login-systeem gebruiken. Dan kan ik zelf met PHP en MySQL wel een systeem maken om de huiswerkdatabase te vullen. Kan iemand het mij uitleggen of een link geven naar misschien iets waar het staat uitgelegd?
Hartelijk dank,

Jonah

Gebruikersavatar
Gamemaniak
Berichten: 1747
Lid geworden op: 14 nov 2005, 19:03
Locatie: Westdorpe
Contacteer:

Re: Login systeem aansluiten op het forum

Bericht door Gamemaniak » 26 apr 2008, 11:13

Je wilt dus alleen het loginsysteem gebruiken van phpBB, als ik het goed begrijp? Dan wens ik je veel succes, want dit gaat niet zomaar, ik denk dat je dan beter een cms systeem neemt ;)

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Login systeem aansluiten op het forum

Bericht door BetaDevil » 26 apr 2008, 16:41

Dan kun je inderdaad beter zelf een cms maken, want het loginsysteem van phpBB werkt samen met alle andere systemen in phpBB3 en om die eruit te halen ben je heel erg lang bezig.

Jonah
Berichten: 5
Lid geworden op: 26 apr 2008, 07:58

Re: Login systeem aansluiten op het forum

Bericht door Jonah » 27 apr 2008, 12:40

Ik wil het forum gewoon behouden hoor.

Maar nu heb ik een ander probleem.
Ik gebruik deze code op een pagina:

Code: Selecteer alles

<?php
define('IN_PHPBB', true); //Define IN_PHPBB
$phpbb_root_path = '../forum/'; //the path to where your forums are installed
$phpEx = substr(strrchr(__FILE__, '.'), 1); //The file extension
include($phpbb_root_path . 'common.' . $phpEx); //Include common.php from the forums directory

$user->session_begin(); //begin the user's session
$auth->acl($user->data); //Authenticate the user
?>
Nou kan ik om de een of andere reden op geen enkele manier meer informatie uit een database halen:

Code: Selecteer alles

<?php
$query = mysql_query("SELECT * FROM hw_db WHERE methode = ".$_GET['methode']);
while ($methode = mysql_fetch_object($query)) {
echo $methode->methode." ";
echo $methode->leerjaar."<br />";
}
?>
Geeft als error:

Code: Selecteer alles

[phpBB Debug] PHP Notice: in file /home/jonahbek/domains/serieusvreemd.nl/public_html/beta/bekijken.php on line 34: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Login systeem aansluiten op het forum

Bericht door BetaDevil » 27 apr 2008, 13:05

Ik raad je aan om met phpBB3's DBAL te werken: http://www.phpbb.com/mods/documentation ... /index.php

Jonah
Berichten: 5
Lid geworden op: 26 apr 2008, 07:58

Re: Login systeem aansluiten op het forum

Bericht door Jonah » 27 apr 2008, 13:21

Is het ook mogelijk om mijn probleem (het selecteren van data uit een andere tabel in dezelfde database) optelossen zonder heel het systeem te moeten herbouwen?

edit:
Ik gebruik nu deze code, en het werkt tot nu toe:

Code: Selecteer alles

$sql = 'SELECT * FROM hw_db WHERE id = '.$_GET['methode'];
$resultaten = $db->sql_query($sql);
$methode = $db->sql_fetchrow($resultaten);
echo $methode['methode'];
Hier maak ik dus gebruik van de functies van phpBB.


edit:
Met de bovenstaande code lukt het niet om bijvoorbeeld een methode uit de database te halen:

Code: Selecteer alles

<?php
$sql = 'SELECT * FROM hw_db WHERE methode = '.$_GET['methode'];
$resultaten = $db->sql_query($sql);
$methode = $db->sql_fetchrow($resultaten);
echo $methode['methode'];
?>
Dit komt dus omdat methode geen nummer is maar een woord of meerdere woorden, weet iemand hoe je dit kan oplossen?

arthurk
Berichten: 12
Lid geworden op: 10 dec 2006, 23:49

Re: Login systeem aansluiten op het forum

Bericht door arthurk » 27 apr 2008, 16:11

Lijkt erg veel op wat ik wil, met een aparte website gebruik maken van het phpbb3 loginsysteem.
Ik kan wel inloggen en zie ook de ingelogde gebruiker online maar blijf hangen op het aanroepen van de extra benodigde pagina.

zie topic
viewtopic.php?f=53&t=44498

groeten Arthur

Plaats reactie