Página 1 de 1

Login en index cierra sesión  Tema Solucionado

Publicado: 29 Ene 2011, 18:54
por xirox
Gente, vuelvo a escribir con unas consultas, lo escribo aquí ya que me parece mas un problema de php que de phpbb en sí.
Yendo al grano, estoy intentando hacer un login de phpbb fuera del mismo foro, el problema está en que al estar este login activo si inicio sesión en el foro (ya sea por este login o el del mismo foro) la sesión no dura ni un solo segundo, directamente muestra que se ha ingresado correctamente pero cuando se refresca se cierra la sesión.

dejo el código que estoy usando, a ver si me pueden dar una mano los expertos en que me estoy equivocando.

Código: Seleccionar todo

<?php define('IN_PHPBB', true);
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'] .'/foro/'; 
$phpbb_url_path = 'http://midominio.com/foro/'; 
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'config.' . $phpEx);
$user->session_begin();$auth->acl($user->data); ?>

<form action="<?php echo $phpbb_url_path?>ucp.php?mode=login" target="_blank" method="post">
<div class="giris">
<input name="username" type="text" value="Nick" onclick="value=''"/> 
<input name="password" type="password" value="*******" onclick="value=''" style="margin-right:32px;"/> 
<img src="../images/login/foro.jpg" width="33" height="28"/>

<span style="float:left;">
<a target='_blank' href="<?php echo($phpbb_url_path.'ucp.php?mode=logout'.'&sid='.$user->data['session_id']);?>"><img src="../images/login/desconectar.png" width="33" height="28" border="0" title="Desconectarse"/></a>
</span>

<span class="links_login">
&bull;<a href="<?php echo $phpbb_url_path;?>ucp.php?mode=register" target="_blank">Registrarme</a>&nbsp; &bull; <a href="<?php echo $phpbb_url_path;?>ucp.php?mode=sendpassword" title="Danos tu nombre de usuario y tu correo electr&oacute;nico y te mandamos una nueva." target="_self">Recordar contrase&ntilde;a</a>&nbsp; &bull; <?php $total=mysql_query("SELECT COUNT(*)FROM phpbb_users");$row=mysql_fetch_row($total);$totalusuarios=$row[0] - 159;mysql_close(); echo"Usuarios: ".$totalusuarios.""; ?>
</span>

</div>
<input type="submit" value="" name="login" style="width:1px; height:1px; background:none; border:0px;"></form>
Seguramente el problema esta en la primera parte del código. No se los puedo mostrar funcionando online porque lo tengo en mi pc haciendo pruebas para realizar la actualización de una web. No da ningún tipo de error solamente no establece bien la sesión, directamente es como si no creara una.
Desde ya muchas gracias!

Re: Login en index cierra sesión

Publicado: 29 Ene 2011, 19:05
por leviatan21
¿ Y los datos de soporte ? ¿se te perdieron de la firma ?

Re: Login en index cierra sesión

Publicado: 29 Ene 2011, 19:54
por xirox
Como decía al último del mensaje no tengo nada online porque estoy realizando la renovación de un sitio y lo único subido es un index que indica que esta en renovación.
Pensé que al ser un tema de php no se necesitaba dar datos de soporte, pero se ve que me equivoqué :(
Gracias igual, voy a seguir buscando cual es el problema!
Saludos a todos!

Re: Login en index cierra sesión

Publicado: 29 Ene 2011, 20:31
por leviatan21
xirox escribió:Como decía al último del mensaje no tengo nada online porque estoy realizando la renovación de un sitio y lo único subido es un index que indica que esta en renovación.
Pensé que al ser un tema de php no se necesitaba dar datos de soporte, pero se ve que me equivoqué :(
Gracias igual, voy a seguir buscando cual es el problema!
Saludos a todos!
Ya sabes como son las normas, no se da soporte en local y tampoco sin acceder al foro.

Y si está relacionado con phpbb se deben dar las condiciones para el soporte,

Re: Login en index cierra sesión

Publicado: 29 Ene 2011, 23:12
por HuanManwe
Bueno, si la consulta solo fuera sobre PHP en general creo que sí se puede dar soporte, si sabemos, que no tenemos por qué saber ya que lo nuestro es phpBB3, no PHP.

Pero el script que usas lo quieres para interactuar con un foro phpBB3, así que sí entiendo que hay que dar los datos de (soporte).

Otra cosa que puedes hacer es crear un foro paralelo, con toda la información, usando el foro en localhost que tienes. Si disponemos de acceso a algún foro tuyo con el copyright bien, entonces podemos darte soporte para tu duda.

Re: Login en index cierra sesión

Publicado: 30 Ene 2011, 01:12
por xirox
HuanManwe escribió:Bueno, si la consulta solo fuera sobre PHP en general creo que sí se puede dar soporte, si sabemos, que no tenemos por qué saber ya que lo nuestro es phpBB3, no PHP.

Pero el script que usas lo quieres para interactuar con un foro phpBB3, así que sí entiendo que hay que dar los datos de (soporte).

Otra cosa que puedes hacer es crear un foro paralelo, con toda la información, usando el foro en localhost que tienes. Si disponemos de acceso a algún foro tuyo con el copyright bien, entonces podemos darte soporte para tu duda.
Entiendo, se que seguramente me falta una línea de código o algo, por eso me parecía que no debía poner los datos, pero bueno ya veo si lo subo en otro dominio, pasa que no puedo mostrar nada hasta que este todo ok y por eso tengo bloqueado el acceso por .htaccess y solamente ingreso yo por mi ip. Subo a otro dominio así ven que esta todo ok el copyright.

Se que es un problema del script ya que si lo saco funciona perfecto el foro, si esta incluido la sesión se cae.
Les aviso por mensaje cuando este todo ok espero funcione todo bien ya que tengo configurado el foro para dos dominios.

Gracias por su tiempo, quendense tranquilos que entiendo las normas y no las incumplo solamente que estoy en esta situación y se me hace medio difícil mostrar sin que los visitantes también puedan ver, y hacerlo sin tener que configurar todo nuevamente.

Ya vuelvo! jeje

Re: Login en index cierra sesión

Publicado: 30 Ene 2011, 05:43
por nextgen
Lo que entiendo es que quieres hacer un login externo para phpBB? y que esta a su ves no se desloguee?

Re: Login en index cierra sesión

Publicado: 19 Feb 2011, 16:18
por xirox
Doy por cerrado el tema, gracias igual!