Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2010, 05:05
Xabu
 
Fecha de Ingreso: noviembre-2009
Mensajes: 21
Antigüedad: 14 años, 5 meses
Puntos: 1
Login PHPBB3 (No me permite acceder a comon.php)

Buenas, estoy implementando un sistema de Login en mi web a un foro PHPBB3. El codigo lo saque de este mismo foro, pero el tema lleva cerrado meses asi que debo de hacer aqui mi pregunta >.< Lo he implementado todo correctamente:

1- Include al principio del index.php al archivo sesiones.php que contiene esto:

Código:
<?php
define('IN_PHPBB', true); // se define que se va a usar phpbb.

$site_root_path="";
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'] .'/foro/';
$phpbb_url_path = 'http://www.disastervangh.webuda.com/foro/'; // la url hacia tu phpbb3
$phpEx = substr(strrchr(__FILE__, '.'), 1); // tipo de extension

include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'config.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
?>
2- Include en la parte que yo desee de mi web para el sistema de login:

Código:
<?
if($user->data['is_registered']) // Si el usuario ya está registrado...
{
$avvy = "SELECT * FROM phpbb_users WHERE user_id =" . $user->data['user_id'];
$result = mysql_query($avvy) or die (mysql_error());

while($row = mysql_fetch_array($result))
{
$username = $row['username'];
$link = $row['user_avatar'];
$width = $row['user_avatar_width'];
$height = $row['user_avatar_height'];
}

echo "<div id='li'>";
echo "<h2 class='categoriaUsuario'>";echo $username;echo "</h2>";
echo "<div style='clear:both;'><img src='".$phpbb_url_path."/download/file.php?avatar=".$link."' border='0' width='".$width."' height='".$height."' alt='Avatar' /></div>";
echo "<table>";
echo "<tr><td><a href='".$phpbb_url_path."ucp.php'>Ir a Panel de Control</a></td></tr>";
echo "<tr><td><a href='http://www.disastervangh.webuda.com/foro' target='_self'>Ir al foro</a></td></tr>";
echo "<tr><td><a href=" . $phpbb_url_path . 'ucp.php?mode=logout' . '&sid=' . $user->data['session_id'] . " target='_self'><font color='red'>Logout</font></a></td></tr>";
echo "</table>";
echo "</div>";
}

else{
echo "<div id='li'>"; // principio del formulario de logeo en el foro -->
echo "<h2 class='categoria'>Formulario Login</h2>";
?>

<table>
<form action="<?php echo $phpbb_url_path?>ucp.php?mode=login" target="_top" method="post" enctype="multipart/form-data">

<tr>
<td>Usuario Foro:</td>
<td><input type="text" id="s" name="username" value="" size="16" class="text" /></td>
</tr>

<tr>
<td>Password:</td>
<td><input type="password" id="p" name="password" value="" size="16" maxlength="16" class="text"></td>
</tr>

</table>

<a href="http://www.disastervangh.webuda.com/foro/ucp.php?mode=register">Registrarse en el foro</a>
<input id="x" name="login" type="submit" value="Login" class="button" />

<input type="hidden" name="autologin" id="autologin" class="checkbox" value="ON" />
<input type="hidden" name="redirect" value="/">

</form>

</div><!-- fin del formulario de logeo en el foro -->


<?
}
?>
El problema es que tira un error de este tipo:

Código:
Warning: include() [function.include]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/foro/common.php) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a8328360/public_html/sesiones.php on line 9


PHP Error Message

Warning: include(/usr/local/apache/htdocs/foro/common.php) [function.include]: failed to open stream: Operation not permitted in /home/a8328360/public_html/sesiones.php on line 9


PHP Error Message

Warning: include() [function.include]: Failed opening '/usr/local/apache/htdocs/foro/common.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a8328360/public_html/sesiones.php on line 9
Lo que yo interpreto es que el archivo sesiones.php no tiene permiso para acceder al common.php de PHPBB3... He probado a cambiar los permisos de ambos archivos a 777 y obviamente no fue la solucion XDDD... Me he matado a buscar por internet y hay mucha gente con mi mismo error pero sin solucion. Tambien busque otro sistema de login PHPBB3 pero resultan que todos son copias de este o simples modificaciones. Agradeceria mucho algo que me oriente a resolver mi problema >.< Desde ya gracias.