phpBB probleem
Geplaatst: 25 jun 2004, 17:04
Ik ben ff phpBB aan het verbouwen 
maar toch heb ik een probleem
ik heb een pagina, admin.php die normaal niet bij phpBB hoort. Nu wil ik ervoor zorgen dat alleen mods en admins daar kunnen komen.
ik heb dit:
admin.php
maar krijg deze error:
Ik ben dan nog niet echt een PHP wonder, maar ik kan het al aardig 
maar toch heb ik een probleem
ik heb een pagina, admin.php die normaal niet bij phpBB hoort. Nu wil ik ervoor zorgen dat alleen mods en admins daar kunnen komen.
ik heb dit:
admin.php
Code: Selecteer alles
<?
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
//
// End session management
//
// session id check
if ($sid == '' || $sid != $userdata['session_id'])
{
message_die(GENERAL_ERROR, 'Invalid_session');
}
$is_auth = auth(AUTH_ALL, $forum_id, $userdata);
if(!$is_auth['auth_mod'])
{
message_die(GENERAL_MESSAGE, $lang['Not_Moderator'], $lang['Not_Authorised']);
}
$pagina = "Admin";
include("artiekelen/header.php"); ?>
<TABLE>
<TR class="butnobrdr">
<TD><font class="16px">Kies een admin panel:</font></TD>
</TR>
<TR>
<TD><a href="nieuws/nieuwsadmin.php">Nieuws Admin</a></TD>
</TR>
<TR>
<TD><a href="artiekelen/artiekeladmin.php">Artiekelen Admin</a></TD>
</TR>
<? if($user_rang == 1) { ?><TR>
<TD><a href="forum/admin/index.php?sid=15584b1200f2b9bb3e970ea1d88eb519">Forum Admin</a></TD>
</TR> <? } ?>
<TR>
<TD><a href="artiekelen/artiekeladmin.php?actie=uitloggen">Uitloggen</a></TD>
</TR>
</TABLE>
</body>
</html>
stukje van sessions.php:phpBB : Critical Error
Error updating sessions table
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'WHERE session_id = 'b05722659bb168de103166d1200ca0df'' at line 3
UPDATE phpbb_sessions SET session_time = 1088176952, session_page = WHERE session_id = 'b05722659bb168de103166d1200ca0df'
Line : 267
File : /usr/local/psa/home/vhosts/rctlucky.nl/subdomains/zeldacastle/httpdocs/forum/includes/sessions.php
Code: Selecteer alles
//
// Only update session DB a minute or so after last update
//
if ( $current_time - $userdata['session_time'] > 60 )
{
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_time = $current_time, session_page = $thispage_id
WHERE session_id = '" . $userdata[session_id] . "'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
}