Página 1 de 1

Pierdo la sesion del foro a mi web

Publicado: 15 Jun 2010, 21:52
por Demont46
URL Web: http://saveyourgame.herobo.com
URL Foro: http://saveyourgame.herobo.com/miForo/index.php
Versión phpBB: phpBB3 (3.0.7)
MODs Instalados: Ninguno
Plantilla(s) usada(s): Por defecto
Servidor: Linux
Actualización desde otra versión:
Conversión desde otro sistema de foros:

Bueno pues lo especificado en el titulo. He seguido el tutorial correspondiente de enlazar pagina web externa a un foro phpbb3.
Todo esta bien( o eso creo) pero cuando hago login en mi pagina, va al foro, se autentifica pero al volver a mi web no consigo que el usuario entre por el IF que controla si el usuario esta autentificado o no.
Espero ayuda gracias

Re: Pierdo la sesion del foro a mi web

Publicado: 17 Jun 2010, 13:37
por Juanla
Has cambiado de host o has movido el foro de carpeta en tu host? Ve al Panel de Administración, General y abajo verás algo así como "configuración de cookie" mira si eso esta correcto

Re: Pierdo la sesion del foro a mi web

Publicado: 17 Jun 2010, 15:39
por Demont46
Dominio de la cookie: mysql16.000webhost.com
Nombre de la cookie: phpbb3_186yq
Ruta de la cookie: /
Cookie segura: No

Esta correcto? Cual seria la configuración buena? También tengo que decir que si vuelvo a entrar al foro la sesion sigue en pie. Gracias

Re: Pierdo la sesion del foro a mi web

Publicado: 17 Jun 2010, 16:08
por Makoto
Dominio de la cookie: .saveyourgame.herobo.com
Nombre de la cookie: phpbb3_186yq
Ruta de la cookie: /
Cookie segura: No

ese seria tu cookies correcta

recuenda limpiar cache del foro y de tu navegador de internet limpiar las cookies

Re: Pierdo la sesion del foro a mi web

Publicado: 17 Jun 2010, 16:23
por Demont46
Pues sigue igual, mi funciones.php es el siguiente ¿ Esta bien el if? Muchas Gracias por contestar

Código: Seleccionar todo

<?php

if($user->data['is_registered'])
{ 

//en phpbb3_ suponemos que el prefijo de la tabla es phpbb3_ 
$avvy = "SELECT * FROM phpbb_users WHERE user_id ='" . $user->data['user_id']."'"; 
$result = mysql_query($avvy) or die (mysql_error()); 

echo '<a href="'.$_SERVER["DOCUMENT_ROOT"].'/miForo/memberlist.php?mode=viewprofile&u='. $user->data['user_id'] .' target="_self">'.$user->data['username'].'</a> 

<table width="145" height="392" border="0" cellpadding="0" cellspacing="0" > 
  <tr> 
    <td align="center" valign="top"> 
        <table width="145" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td align="center">Hola <a href="'.$_SERVER["DOCUMENT_ROOT"].'/miForo/memberlist.php?mode=viewprofile&u='.$user->data['user_id'].'" target="_self">'.$user->data['username'].'</a>!</td> 
          </tr> 
        </table>
      <table width="145" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td align="center" valign="middle" class="Estilo5"><span class="Estilo20"><a href="'.$_SERVER["DOCUMENT_ROOT"].'/miForo/ucp.php" >Visita tu

            Panel de control</a>';
            
            echo( '<a href="' .$_SERVER["DOCUMENT_ROOT"].'/miForo/ucp.php?mode=logout&redirect=/index.php' . '&sid=' . $user->data['session_id'] . " >Cerrar Sesion</a>");
			echo '</td> 
        </tr> 
      </table> 
      <table width="145" height="72" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> 
          <tr> 
            <td align="center" valign="top">0</td> 
          </tr> 
      </table></td> 
  </tr> 
</table> ';
} else { 
echo '<li>
        <form action="http://saveyourgame.herobo.com/miForo/ucp.php?mode=login" target="_top" method="post" enctype="multipart/form-data"> 
          Usuario: 
          <input name="username" type="text" value="" size="10" /> <br>
          

          Contrase&ntilde;a:

          <input type="password" name="password" size="10" maxlength="32"  > 
          

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

          <div><a href="http://saveyourgame.herobo.com/miForo/ucp.php?mode=register" title="Léete las condiciones y decide si quieres pertenecer a esta comunidad." >Soy nuevo</a></div> 
          <div><a href="http://saveyourgame.herobo.com/miForo/ucp.php?mode=sendpassword" title="Danos tu nombre de usuario y tu correo electr&oacute;nico y te mandamos una nueva" >Recordar password </a></div> 
          <input type="submit" value=" Entrar " name="login"  style="BORDER-RIGHT: 0px; BORDER-TOP: 0px;  BORDER-LEFT: 0px; WIDTH: 60px; BORDER-BOTTOM: 0px"> 

    </form>';

} 

?>

Re: Pierdo la sesion del foro a mi web

Publicado: 17 Jun 2010, 18:06
por ahh72
el dominio de la cookie pienso que tendria que ser asi saveyourgame.herobo.com asi lo tengo en mi foro de pruebas gratuito con zobyhost y me funciona a la perfeccion :wink:

saludos


p.d.: trata de poner cualquier codigo dentro del bbcode code para que no alargue demasiado tu mensaje ya que no estoy seguro si pueda haber limite de palabras por mensaje.

Re: Pierdo la sesion del foro a mi web

Publicado: 17 Jun 2010, 18:19
por Demont46
Seguimos igual campeones. Necesitais que os ponga algo mas?
sesiones.php

<?php

define('IN_PHPBB', true); // se define que se va a usar phpbb.
$phpbb_root_path = './miForo/'; // 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://saveyourgame.herobo.com/miForo/'; // 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);
?>