Estoy investigando ahora los foros phpbb y me parecen una pasada, pero tengo un problema.
He hecho una aplicación ajena al foro, a la cual se accede por este. Lo que yo intento es guardar la sesión del usuario del foro para mantenerla en la aplicación, pero siempre me dice que no está logueado.
Buscando información encontré que debo tener un archivo con el siguiente contenido:
Código PHP :
<?php define('IN_PHPBB', true); // se define que se va a usar phpbb. $phpbb_root_path = './'; // el path directo del servidor a phpbb3, varia algo dependiendo del servidor, si hay errores con esto en el mismo error sale el path correcto. $phpbb_url_path = 'http://forograficas.net16.net/'; // la url hacia tu phpbb3 $phpEx = substr(strrchr(__FILE__, '.'), 1); // tipo de extension include($phpbb_root_path . 'common.' . $phpEx); // incluimos el common.php que es muy importante para la bd include($phpbb_root_path . 'config.' . $phpEx); //include de config.php importante tambien en bd usuarios y pass // iniciamos sesion $user->session_begin(); $auth->acl($user->data); $user->setup(); ?>
Y luego en la cabecera del php de la aplicación (el cual se debe alojar en la misma carpeta ya que da error aun modificando rutas):
Código PHP :
<?php include("sesiones.php"); if ($userdata['session_logged_in']) {print "<h1>Estas logueado. Saludos ".$userdata['username']."</h1>";} else {print "<h1>Para acceder a esta sección necesitas loguearte...</h1>";} ?>
Datos adicionales:
- Versión de phpbb 3.0.9
- Versión php 5.3.1
- Uso servidor gratuito de webhoost, pero también me da fallo en local
- http://www.forograficas.net16.net/registro.php
Gracias de antemano a tod@s