Pagina 1 van 1

Login systeem aansluiten op het forum

Geplaatst: 26 apr 2008, 08:02
door Jonah
  • 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

Re: Login systeem aansluiten op het forum

Geplaatst: 26 apr 2008, 11:13
door Gamemaniak
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 ;)

Re: Login systeem aansluiten op het forum

Geplaatst: 26 apr 2008, 16:41
door BetaDevil
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.

Re: Login systeem aansluiten op het forum

Geplaatst: 27 apr 2008, 12:40
door Jonah
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

Re: Login systeem aansluiten op het forum

Geplaatst: 27 apr 2008, 13:05
door BetaDevil
Ik raad je aan om met phpBB3's DBAL te werken: http://www.phpbb.com/mods/documentation ... /index.php

Re: Login systeem aansluiten op het forum

Geplaatst: 27 apr 2008, 13:21
door Jonah
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?

Re: Login systeem aansluiten op het forum

Geplaatst: 27 apr 2008, 16:11
door arthurk
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