Integrar login en web
Publicado: 01 Oct 2008, 04:18
Versión de phpBB: 3
Tipo de phpBB: phpBB estandar, (tambien llamado Vanilla) phpBB2 o phpBB3
MODs Instalados: No
Tu conocimiento: Principiante
Enlace de la web: http://www.tierralaserie.com/web/
¿Qué recuerdas haber hecho en el foro antes de aparecer este error?
no hay error
¿Qué has realizado para intentar resolver el problema?
Seguir el tutorial de esta misma web
http://www.phpbb-es.com/foro/viewtopic.php?f=76&t=14279" onclick="window.open(this.href);return false;
Descripción y Mensaje
He seguido el tutorial de esta web para hacer un login en una web. Para acceder logearte en la web y en el foro a la vez. No me sale ningun error, pero el problema es que yo ingreso mi nombre de usuario y mi contraseña, y lo que hace es que me envia al foro para logearme (ucp.php?mode=login), donde deveria autologearse y mostrar el avatar y abajo dos link's, uno para ir al panel de control del foro, y otro para cerrar sesion. Pero como ya he dicho me envia al foro para registrareme.
El codigo es el siguiente:
sesiones.php
login.php
[/i]
Tipo de phpBB: phpBB estandar, (tambien llamado Vanilla) phpBB2 o phpBB3
MODs Instalados: No
Tu conocimiento: Principiante
Enlace de la web: http://www.tierralaserie.com/web/
¿Qué recuerdas haber hecho en el foro antes de aparecer este error?
no hay error
¿Qué has realizado para intentar resolver el problema?
Seguir el tutorial de esta misma web
http://www.phpbb-es.com/foro/viewtopic.php?f=76&t=14279" onclick="window.open(this.href);return false;
Descripción y Mensaje
He seguido el tutorial de esta web para hacer un login en una web. Para acceder logearte en la web y en el foro a la vez. No me sale ningun error, pero el problema es que yo ingreso mi nombre de usuario y mi contraseña, y lo que hace es que me envia al foro para logearme (ucp.php?mode=login), donde deveria autologearse y mostrar el avatar y abajo dos link's, uno para ir al panel de control del foro, y otro para cerrar sesion. Pero como ya he dicho me envia al foro para registrareme.
El codigo es el siguiente:
sesiones.php
Código: Seleccionar todo
<?php
define('IN_PHPBB', true); // se define que se va a usar phpbb.
$phpbb_root_path = '/mnt/web7/13/00/51899909/htdocs/foro/'; // 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://www.tierralaserie.com/foro/'; // 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);
?>
Código: Seleccionar todo
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="./iframes.css" />
</head>
<?php
if($user->data['is_registered'])
{
//en phpbb3_ suponemos que el prefijo de la tabla es phpbb3_
$avvy = "SELECT * FROM phpbb3_users WHERE user_id =" . $user->data['user_id'];
$result = mysql_query($avvy) or die (mysql_error());
while($row = mysql_fetch_array($result))
{
$link = $row['user_avatar'];
$width = $row['user_avatar_width'];
$height = $row['user_avatar_height'];
}?>
<a href="<?php echo $phpbb_url_path?>memberlist.php?mode=viewprofile&u=<?php echo $user->data['user_id'];?> " target="_self"></a>
<table border="0" cellspacing="0" cellpadding="0" height="236px" width="221px" bgcolor="#88B8E6" class="texto">
<tr>
<td valign="top" height="20px" background="images/t-registrate_fondo.JPG"colspan="5"><img src="./images/t-registrate.jpg" /></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><img src="<?php echo $phpbb_url_path?>download/file.php?avatar=<? echo $link?>" border="0" width="90px" height="90px" /></td>
</tr>
<tr>
<td align="center" valign="middle"><a href="<?php echo $phpbb_url_path?>ucp.php" >Visita tu Panel de control</a></td>
</tr>
<tr>
<td align="center" valign="middle"><?php echo( "<a href=" . $phpbb_url_path . 'ucp.php?mode=logout&redirect=../index.php' . '&sid=' . $user->data['session_id'] . " >Cerrar Sesion</a>");?></td>
</tr>
</table>
<?php } else { ?>
<form action="<?php echo $phpbb_url_path?>ucp.php?mode=login" target="_top" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="0" height="236px" width="221px" bgcolor="#88B8E6" class="texto">
<tr>
<td valign="top" height="20px" background="images/t-registrate_fondo.JPG"colspan="5"><img src="./images/t-registrate.jpg" /></td>
</tr>
<tr>
<td colspan="2" align="center"><img src="./invitado.png"/></td>
</tr>
<tr>
<td align="right">Nombre de usuario:</td>
<td align="center"><input name="username" type="text" size="15" /></td>
</tr>
<tr>
<td align="right">Contraseña:</td>
<td align="center"><input type="password" name="password" size="15" ></td>
</tr>
<tr>
<td></td>
<td align="right"><input type="checkbox" name="autologin" id="autologin" class="checkbox" value="ON" /> Recordar</td>
</tr>
<tr>
<td></td>
<td align="center"><input type="hidden" name="redirect" value="../index.php"><input type="image" name="login" src="./images/login.png" /></td>
</tr>
<tr>
<td colspan="5" bgcolor="#E3EFFF" align="right"><b>¿No estas registrado? </b> <a href="#">Registrate aquí</a></td>
</tr>
</table>
</form>
<?php } ?>