Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 09 jun 2004, 18:07
Ik heb nu proberen een toplist willen ombouwen dat je de header ook hebt.
Maar nu is dat een betje uitgevallen en mislukt.
design.php is desing

En er is een andere config gebruikt.
De code van design.php:
<?php
// standard hack prevent
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// standard session management
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE);
init_userprefs($userdata);
// standard page header
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
include("config2.php");
mysql_connect ($conf['mysql_host'], $conf['mysql_user'], $conf['mysql_pass']);
mysql_select_db($conf['mysql_db']);
IF(file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_" . $conf['lang'] . ".php");
}
elseIF(!file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_english.php");
}
function password ($len) {
$chars = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ123456789";
mt_srand( (double) microtime() * 1000000);
for ($i=1;$i<=$len;$i++) $out .= $chars[mt_rand(0,(strlen($chars)-1))];
return $out;
}
function design_topp() {
include("config.php2");
IF(file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_" . $conf['lang'] . ".php");
}
elseIF(!file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_english.php");
}
?>
<html>
<head>
<meta http-equiv="Content-Language" content="no-bok">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>TopList</title>
</head>
<body bgcolor="#7CA3BE" text="#335368" link="#294456" vlink="#294456" alink="#294456" style="font-size: 10pt; font-family: Arial">
<div align="center">
<center>
<table border="0" width="600">
<tr>
<td width="100%">
<p align="center"><img border="0" src="img_toplist/banner.gif" width="468" height="60"></td>
</tr>
<tr>
<td width="100%">
<p align="center"><i><font face="Arial" size="2">[<a href="toplist.php">hoofd pagina</a>]
[<a href="signup.php">registreren</a>] [<a href="member.php">Leden gedeelte</a>] </font></i>
</td>
</tr>
<tr>
<td width="100%" style="border: 1 solid #294456" valign="top"> <font size="2">
<?php
}
function design_bunn() {
?>
</font> </td>
</tr>
<tr>
<td width="100%">
<div align="center"><font size="1" face="Arial">
Powered By <a href="http://projects.sourceforge.no">TopList</a>.
</font></div>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
<?php
}
function verifyLogin($_user, $_pass){
$sql = "SELECT * FROM sites WHERE mail = '$_user' AND pass = '$_pass'";
$res = mysql_query($sql);
if ($res){
if (mysql_num_rows($res) > 0){
return true;
}else{
return false;
} // if
}else{
print "Fatal error. Please contact the <a href=\"mailto:" . $conf['mail'] . "\">webmaster/a> of this site.";
} // if
} // verifyLogin
?>
Hopenlijk kunnen jullie me helpen.
Laatst gewijzigd door
dieter op 09 jun 2004, 18:37, 1 keer totaal gewijzigd.
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
cartoontje
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
-
Contacteer:
Bericht
door cartoontje » 09 jun 2004, 18:15
Als je php gebruikt moet het in dit geval in de body van de HTML gezet worden, maar volgensmij kan dat bij phpBB ook niet. Je hebt een php-bestand dat alles regelt en een template bestand dat voor de opmaak zorgt!
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 11 jun 2004, 19:23
En als je nu het ééns met frames doet?? zo:
http://www.dieter.combell.com/forum/frame.htm
Maar dan is er ook een error.
De code pagina's:
Code: Selecteer alles
<frame src="includes/page_header.php" name="topFrame" scrolling="NO" noresize >
<frame src="toplist.php" name="mainFrame" scrolling="YES">
<frame src="includes/page_tail.php" name="bottomFrame" scrolling="NO" noresize>
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 11 jun 2004, 20:54
Dat komt door dat je page_header.php of page_footer.php niet los mag oproepen omdat hij dan geen verbinding met een database heeft en geen username of password etc.
Je moet het eerste namen, maar dan <html> etc er uit slopen. Dat komt namenlijk al van page_header.php
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 12 jun 2004, 07:06
Dus als ik het goed begrijp is het omdat er html er tussen zit?
Kan ik dat dan oplosen met een .tpl bestand?
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 12 jun 2004, 07:43
Probeer het zo eens:
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
// standard hack prevent
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// standard session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// standard page header
$page_title = 'Toplist';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
include("config2.php");
mysql_connect ($conf['mysql_host'], $conf['mysql_user'], $conf['mysql_pass']);
mysql_select_db($conf['mysql_db']);
IF(file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_" . $conf['lang'] . ".php");
}
elseIF(!file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_english.php");
}
function password ($len) {
$chars = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ123456789";
mt_srand( (double) microtime() * 1000000);
for ($i=1;$i<=$len;$i++) $out .= $chars[mt_rand(0,(strlen($chars)-1))];
return $out;
}
function design_topp() {
include("config.php2");
IF(file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_" . $conf['lang'] . ".php");
}
elseIF(!file_exists("languages_toplist/lang_" . $conf['lang'] . ".php")) {
include("languages_toplist/lang_english.php");
}
?>
<div align="center">
<center>
<table border="0" width="600">
<tr>
<td width="100%">
<p align="center"><img border="0" src="img_toplist/banner.gif" width="468" height="60"></td>
</tr>
<tr>
<td width="100%">
<p align="center"><i><font face="Arial" size="2">[<a href="toplist.php">hoofd pagina</a>]
[<a href="signup.php">registreren</a>] [<a href="member.php">Leden gedeelte</a>] </font></i>
</td>
</tr>
<tr>
<td width="100%" style="border: 1 solid #294456" valign="top"> <font size="2">
<?php
}
function design_bunn() {
?>
</font> </td>
</tr>
<tr>
<td width="100%">
<div align="center"><font size="1" face="Arial">
Powered By <a href="http://projects.sourceforge.no">TopList</a>.
</font></div>
</td>
</tr>
</table>
</center>
</div>
<?php
}
function verifyLogin($_user, $_pass){
$sql = "SELECT * FROM sites WHERE mail = '$_user' AND pass = '$_pass'";
$res = mysql_query($sql);
if ($res){
if (mysql_num_rows($res) > 0){
return true;
}else{
return false;
} // if
}else{
print "Fatal error. Please contact the <a href=\"mailto:" . $conf['mail'] . "\">webmaster/a> of this site.";
} // if
} // verifyLogin
include($phpbb_root_path . 'includes/page_footer.'.$phpEx);
?>
Laatst gewijzigd door
WebSiteNet op 12 jun 2004, 13:35, 2 keer totaal gewijzigd.
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 12 jun 2004, 13:14
Dan krijg ik:
Code: Selecteer alles
phpBB :
Error creating new session
DEBUG MODE
SQL Error : 1054 Unknown column 'PAGE_TEMPLATE' in 'field list'
INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in) VALUES ('290e44fe5129e8fc9219ef3d559c32cb', -1, 1087042478, 1087042478, '51a4e8bf', PAGE_TEMPLATE, 0)
Line : 152
File : /usr/local/apache/htdocs/forum/includes/sessions.php
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 12 jun 2004, 13:34
Logisch, PAGE_TEMPLATE had ook vervangen moeten worden naar PAGE_TOPLIST. Doe dat, en open daarna
includes/constants.php. Zoek
en plaats daaronder
(-12 tot -999 zijn beschikbaar voor eigen phpBB pagina's)
Laatst gewijzigd door
mosymuis op 12 jun 2004, 13:34, 1 keer totaal gewijzigd.
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 12 jun 2004, 13:34
Heb je in constants.php niks toegevoegd? Ik dacht van wel. Het kan ook zo:
Zoek:
Code: Selecteer alles
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE);
Vervang met:
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 12 jun 2004, 14:46
@WebSiteNet: Kan die regel niet vinden.
@mosymuis: nog steeds
Wat mij opvalt is dat als je op F5 drukt na elkaar steeds andere error's krijgt.
Ik heb juist de desing.php gedaan en de costands van mosymuis.
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 12 jun 2004, 14:50
dieter schreef:@mosymuis: nog steeds
Welke error krijg je nu? Het kan haast niet dezelfde zijn.
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 12 jun 2004, 15:00
Ok denk slecht uitgelegt denk ik:
Ik krijg een error.
maar als je op F5 drukt krijg je een andere error(die cijfercode).
En dan weer ééns of F5 klikt nog een andere error.
Dat bedoelde ik met die andere error's
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 12 jun 2004, 15:01
@dieter, regel 9.
De manier van moos werkt ook maar heeft hetzelfde effect.
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 12 jun 2004, 15:27
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 20 jun 2004, 13:00
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 20 jun 2004, 13:04
Welke error krijg je dan?
-
dieter
- Berichten: 417
- Lid geworden op: 21 dec 2003, 10:58
- Locatie: Gent
-
Contacteer:
Bericht
door dieter » 20 jun 2004, 14:59
dieter schreef:Dan krijg ik:
Code: Selecteer alles
phpBB :
Error creating new session
DEBUG MODE
SQL Error : 1054 Unknown column 'PAGE_TEMPLATE' in 'field list'
INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in) VALUES ('290e44fe5129e8fc9219ef3d559c32cb', -1, 1087042478, 1087042478, '51a4e8bf', PAGE_TEMPLATE, 0)
Line : 152
File : /usr/local/apache/htdocs/forum/includes/sessions.php
Ook als ik gedaan heb wat mosymuis zei
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 20 jun 2004, 16:27
En als je dit doet:
WebSiteNet schreef:Heb je in constants.php niks toegevoegd? Ik dacht van wel. Het kan ook zo:
Zoek:
Code: Selecteer alles
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE);
Vervang met:
?