phpbb login gebruiken voor hele site
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
phpbb login gebruiken voor hele site
Hi,
Ik zou PHPBB's authenticatie/login systeem willen uitbreiden naar een hele site. Heeft iemand daar informatie over of weet iemand waar ik die informatie kan vinden ? Ik heb al op Google gezocht maar kom daar weinig tegen wat mij verder helpt.
cheers,
unforgiven
Ik zou PHPBB's authenticatie/login systeem willen uitbreiden naar een hele site. Heeft iemand daar informatie over of weet iemand waar ik die informatie kan vinden ? Ik heb al op Google gezocht maar kom daar weinig tegen wat mij verder helpt.
cheers,
unforgiven
missschien heb je hier iets aan:
Zorg ervoor dat het roodgedrukte klopt...
Pas het vetgedrukte aan...<?
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
//
// Make sure the user is registered
$user_id = $userdata['user_id'];
$username = $userdata['username'];
if (!$userdata['session_logged_in'] && $user_id == ANONYMOUS)
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.$phpEx?redirect=new.$phpEx", true));
exit;
}
$page_title = "De titel";
include($phpbb_root_path . "includes/page_header." . $phpEx);
//
// De inhoud van de pagina
//
?>
Jouw html code
<?
include($phpbb_root_path . "includes/page_tail.php");
?>
Zorg ervoor dat het roodgedrukte klopt...
Alleen support via het forum, dus geen support via email, msn of pb.
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
gaat niet goed...
Ik heb het volgende gedaan.
Mijn document root van apache is /usr/local/apache2/htdocs
daarin staat een directory phpBB2, met daarin het forum(geinstalleerd en wel) en een directory testframes waarin ik alle bestanden van mijn website heb staan.
Ik heb als test een van de pagina's in testframes voorzien van het php-script als hierboven beschreven, en heb de phpbb_root_path als volgt ingesteld:
$phpbb_root_path = "../phpBB2/";
Ik heb dus een relatief path vanuit mijn document root opgegeven, maar als ik vervolgens de pagina wil bekijken, dan krijg ik de volgende error:
Not Found
The requested URL /testframes/login.php was not found on this server.
Wat doe ik fout ? Waarschijnlijk iets heel simpels, maar ik zie het niet...
Mijn document root van apache is /usr/local/apache2/htdocs
daarin staat een directory phpBB2, met daarin het forum(geinstalleerd en wel) en een directory testframes waarin ik alle bestanden van mijn website heb staan.
Ik heb als test een van de pagina's in testframes voorzien van het php-script als hierboven beschreven, en heb de phpbb_root_path als volgt ingesteld:
$phpbb_root_path = "../phpBB2/";
Ik heb dus een relatief path vanuit mijn document root opgegeven, maar als ik vervolgens de pagina wil bekijken, dan krijg ik de volgende error:
Not Found
The requested URL /testframes/login.php was not found on this server.
Wat doe ik fout ? Waarschijnlijk iets heel simpels, maar ik zie het niet...
als ik je goed begrijp zit het zo:
map htdocs...
--------in die map:
---------------------phpbb2/etc...
---------------------testframes/eigen pagina's...
het is de bedoeling van de regel $phpbb_root_path = "../phpBB2/";
dat je opgeeft waar de map phpBB2 te vinden is... en volgens mij kan dat zo niet met een relatief path maar moet dat gewoon met een absoluut path... dus zoiets ongeveer:
$phpbb_root_path = "localhost/phpBB2/";
map htdocs...
--------in die map:
---------------------phpbb2/etc...
---------------------testframes/eigen pagina's...
het is de bedoeling van de regel $phpbb_root_path = "../phpBB2/";
dat je opgeeft waar de map phpBB2 te vinden is... en volgens mij kan dat zo niet met een relatief path maar moet dat gewoon met een absoluut path... dus zoiets ongeveer:
$phpbb_root_path = "localhost/phpBB2/";
Alleen support via het forum, dus geen support via email, msn of pb.
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
klopt....podium4 schreef:als ik je goed begrijp zit het zo:
map htdocs...
--------in die map:
---------------------phpbb2/etc...
---------------------testframes/eigen pagina's...
Ik heb inmiddels het volgende geprobeerd:podium4 schreef: het is de bedoeling van de regel $phpbb_root_path = "../phpBB2/";
dat je opgeeft waar de map phpBB2 te vinden is... en volgens mij kan dat zo niet met een relatief path maar moet dat gewoon met een absoluut path... dus zoiets ongeveer:
$phpbb_root_path = "localhost/phpBB2/";
$phpbb_root_path = "/phpBB2"; geeft:
Warning: main(/phpBB2/extension.inc): failed to open stream: No such file or directory in /usr/local/apache2/htdocs/testframes/gallery.php on line 5
Warning: main(): Failed opening '/phpBB2/extension.inc' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache2/htdocs/testframes/gallery.php on line 5
Warning: main(/phpBB2/common.): failed to open stream: No such file or directory in /usr/local/apache2/htdocs/testframes/gallery.php on line 6
Warning: main(): Failed opening '/phpBB2/common.' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache2/htdocs/testframes/gallery.php on line 6
Fatal error: Call to undefined function: session_pagestart() in /usr/local/apache2/htdocs/testframes/gallery.php on line 11
$phpbb_root_path = "/usr/local/apache2/htdocs/phpBB2"; geeft
Not Found
The requested URL /testframes/login.php was not found on this server
$phpbb_root_path = "/nlastst3.gtsc.ehv1.lgphilips-displays.com/phpBB2"; geeft
Warning: main(/nlastst3.gtsc.ehv1.lgphilips-displays.com/phpBB2/extension.inc): failed to open stream: No such file or directory in /usr/local/apache2/htdocs/testframes/gallery.php on line 5
Warning: main(): Failed opening '/nlastst3.gtsc.ehv1.lgphilips-displays.com/phpBB2/extension.inc' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache2/htdocs/testframes/gallery.php on line 5
Warning: main(/nlastst3.gtsc.ehv1.lgphilips-displays.com/phpBB2/common.): failed to open stream: No such file or directory in /usr/local/apache2/htdocs/testframes/gallery.php on line 6
Warning: main(): Failed opening '/nlastst3.gtsc.ehv1.lgphilips-displays.com/phpBB2/common.' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache2/htdocs/testframes/gallery.php on line 6
Fatal error: Call to undefined function: session_pagestart() in /usr/local/apache2/htdocs/testframes/gallery.php on line 11
$phpbb_root_path = "localhost/phpBB2"; geeft:
Warning: main(localhost/phpBB2/extension.inc): failed to open stream: No such file or directory in /usr/local/apache2/htdocs/testframes/gallery.php on line 5
Warning: main(): Failed opening 'localhost/phpBB2/extension.inc' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache2/htdocs/testframes/gallery.php on line 5
Warning: main(localhost/phpBB2/common.): failed to open stream: No such file or directory in /usr/local/apache2/htdocs/testframes/gallery.php on line 6
Warning: main(): Failed opening 'localhost/phpBB2/common.' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/apache2/htdocs/testframes/gallery.php on line 6
Fatal error: Call to undefined function: session_pagestart() in /usr/local/apache2/htdocs/testframes/gallery.php on line 11
Maar geen van allen werk. Zoals je ziet, is in geen van alle gevallen het path goed. Blijkbaar moet er toch iets anders staan, maar ik ben even 'out-of-options'.
Mijn gallery.php, het testbestand, ziet er trouwens als volgt uit:
<?
define('IN_PHPBB', true);
//$phpbb_root_path = "../phpBB2/";
$phpbb_root_path = "localhost/phpBB2/";
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
//
// Make sure the user is registered
$user_id = $userdata['user_id'];
$username = $userdata['username'];
if (!$userdata['session_logged_in'] && $user_id == ANONYMOUS)
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.$phpEx?redirect=new.$phpEx", true));
exit;
}
$page_title = "Gallery";
include($phpbb_root_path . "includes/page_header." . $phpEx);
//
// De inhoud van de pagina
//
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gallery Voorburg</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="jimcss.css" rel="stylesheet" type="text/css">
</head>
<body background="images/bckmain745x550.jpg" bgproperties="fixed">
<center>
<br><br><br><br>
<a href="gallery1.html" target="mainFrame" alt="Voorburg" class="jimcss4"><b>Gallery optreden Corbulo College, Voorburg, 29/10/2003</b></a><br><br>
<a href="gallery2.html" target="mainFrame" alt="Pure" class="jimcss4"><b>Gallery optreden Beursgebouw Eindhoven, 23/10/2003</b></a><br><br>
<a href="gallery3.html" target="mainFrame" alt="Eindhoven" class="jimcss4"><b>Gallery optreden P.U.R.E., Hotel Arena Amsterdam, 22/10/2003</b></a><br><br>
</center>
</body>
</html>
<?
include($phpbb_root_path . "includes/page_tail.php");
?>
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
De goede is:
Denk om hoofdletters.
Code: Selecteer alles
<?
$phpbb_root_path = './../phpBB2/';
?>
- Bas
- Berichten: 2741
- Lid geworden op: 02 dec 2003, 17:38
- Locatie: Omgeving Goslar (Duitsland)
- Contacteer:
Ik hoef nooit te denken om hoofdletters... Handig he? Dus ik kan ook: http://127.0.0.1:81/PHPbB2/ doen(bij het servertje op school)
.Bas Hosting, gratis hosting met FTP, PHP en MySQL | viennaCMS, simpel flexibel open source CMS
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
Hoe ban je tegenwoordig? 'Deny' bij alle rechten!
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
Kun je verklaren waarom ? Ik vind dit namelijk niet logisch....webdev schreef:De goede is:Denk om hoofdletters.Code: Selecteer alles
<? $phpbb_root_path = './../phpBB2/'; ?>
uiteraard ga ik em wel proberen, en als het werkt vind ik het toppie,
maar ik vind het niet logisch...
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
nog steeds niet goed....
Dit werkt ook niet. Ik vermoed dat het toch ../phpBB2 moet zijn, want als ik dat invul en de pagina opnieuw inlaad, dan roept ie dat ie testframes/login.php niet kan vinden.(URL not found.) Hij kijkt dus op de verkeerde plaats voor login.php, maar blijkbaar kan hij de rest van het script wel uitvoeren, want de 'failed to open stream: no such file or directory' errors zijn weg.webdev schreef:De goede is:Denk om hoofdletters.Code: Selecteer alles
<? $phpbb_root_path = './../phpBB2/'; ?>
Maar waarom kijkt ie dan op de verkeerde plaats ? Daar kan ik mijn vinger nog niet achter krijgen. Iemand anders wel ??
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
Dat is het probleem. Probeer anders eens de page te includen met php.unforgiven schreef:Ik bedacht me nog iets....
de pagina die ik heb aangepast om gebruik te maken van de login van phpBB word in een frame ingeladen. Kan dat het probleem zijn ?
Code: Selecteer alles
<?
include("pagina.html")
?>
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Sommige servers hebben het nodig dat er ./ voor inwendige urls staan. Hier heb ik phpBB met 2 hoofdletters geschreven. dat kann bij jouw anders zijn.unforgiven schreef:Kun je verklaren waarom ?webdev schreef:De goede is:Denk om hoofdletters.Code: Selecteer alles
<? $phpbb_root_path = './../phpBB2/'; ?>
Als het niet lukt, geef dan evan de url van de site. Kunnen we het 'live' bekijken.
-
- Berichten: 16
- Lid geworden op: 04 jan 2004, 21:55
webdev schreef:Sommige servers hebben het nodig dat er ./ voor inwendige urls staan. Hier heb ik phpBB met 2 hoofdletters geschreven. dat kann bij jouw anders zijn.unforgiven schreef:Kun je verklaren waarom ?webdev schreef:De goede is:Denk om hoofdletters.Code: Selecteer alles
<? $phpbb_root_path = './../phpBB2/'; ?>
Als het niet lukt, geef dan evan de url van de site. Kunnen we het 'live' bekijken.
Ik heb het nog niet 'live' staan helaas. Ik zal het morgen ff op een andere testserver zetten die niet achter een firewall zit, dan geef ik wel een gil.