Una vez que has iniciado sesión en phpBB para que se muestren el nombre del usuario tendrías que poner esto en tu script:
   Código PHP:
    $nombre_usuario=($userdata['user_id']==-1) ? "Usuario anónimo" : $userdata['username'];
$nombre_usuario="Estás conectado cómo ". $nombre_usuario; 
    
  Y para iniciar sesión en phpBB hay que meter este código al inicio de los scripts:  
 Código PHP:
    define('IN_PHPBB', true); 
$phpbb_root_path = 'phpBB2/'; //PATH DEL FORO RESPECTO DEL SCRIPT
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
    
  Al meter esas líneas no es necesario conectar con la base de datos, ya que de eso se encarga el archivo common.php. Recuerdo que en 
phpbb_root_path tienes que poner la ruta del foro respecto del script. 
Para lo de las zonas reservadas se me ocurre que podrías definir rangos nuevos y actuar en las páginas reservadas en consecuencia. Por ejemplo al instalar phpBB al inicio se crea un rango cuyo identificador en la base de datos es 1 que le serviría en tu caso para distinguir al administrador de los demás usuarios. Para observar el identificador de cada rango que crees bastaría con entrar desde el phpMyAdmin a la tabla phpbb_ranks.
Así ya desde el panel de administración puedes gestionar todo.
Por ejemplo si deseas que una página sólo la pueda ver el administrador, inicias sesión con phpBB tal y cómo te indique y pones luego  
 Código PHP:
    if (userdata['user_rank']<>1)
{
session_write_close(); 
header("Location: http://" . $_SERVER['HTTP_HOST']
                     . dirname($_SERVER['PHP_SELF'])."script_al_que_redireccionas.php");
exit;
} 
    
  De esta forma al inicio de la página si no se cumple el rango requerido para verla te redirecciona a otro sitio (en concreta a dónde dice 
script_al_que_redireccionas.php del directorio actual. Antes de redireccionar recuerda que no debe de haber ningún código HTML ya que si no puede dar error (si tienes problemas puedes usar esto 
http://www.forosdelweb.com/showthrea...490#post414490 ) 
Bueno sólo son ideas, tampoco sé con exactitud lo que deseas hacer.
Por otra parte si te fijas al iniciar sesión en phpbb, para acceder a cualquier dato del usuario basta con usar el array 
$userdata['campo_de_la_tabla_phpbb_users_que_desees']
Para el login te recomiendo que uses el login del foro, porque sino la forma que te sugiero no funcionaría  

 . Se trataría de toquetearlo un poco para que no redirija al índice del foro (eso si puedo lo miro pero no debe de ser muy difícil  

 )
Salu2 ;)  (no se siré aplicable a lo que tienes hecho y lo mismo te parece un poco dificilillo)