Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Login externo PHPBB3 duda

Estas en el tema de Login externo PHPBB3 duda en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola tengo este código para hacer el login a un foro PHPBB3 de forma externa y me funciona muy bién lo único que necesito es ...
  #1 (permalink)  
Antiguo 03/04/2011, 04:16
 
Fecha de Ingreso: abril-2002
Mensajes: 186
Antigüedad: 22 años
Puntos: 2
Login externo PHPBB3 duda

Hola tengo este código para hacer el login a un foro PHPBB3 de forma externa y me funciona muy bién lo único que necesito es saber de que manera puedo pasarle las variables Username, pass y autologin como variables por PHP en lugar de psarlas por post ya que según tengo estructurado mi sitio debo de psarlas de eset modo.
El código lo he sacado de este mismo foro http://www.forosdelweb.com/f121/logi...phpbb3-541462/
Ya he probado asignar al array $_POST estos valores pero por algúna razón no funciona.
También he mirado el método session_begin() la clase session en el fichero session.php del foro pero de momento no lo entiendo muy bien.
Se gradecen comentarios.
Un saludo.


sesiones.php
Código PHP:

 <?php 
 
define
('IN_PHPBB'true); // se define que se va a usar phpbb. 
$phpbb_root_path '/usr/local/psa/home/vhosts/tudominio.com/httpdocs/phpbb3/'// 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.tudominio.com/phpbb3/'// 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); 
 
?>

login.php
Código PHP:
 <?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&amp;u=<?php echo $user->data['user_id'];?> " target="_self"></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="<?php echo $phpbb_url_path?>memberlist.php?mode=viewprofile&amp;u=<?php echo $user->data['user_id'];?> " target="_self"> <?php echo $user->data['username'];?> </a>!</td> 
          </tr> 
        </table> 
      <table width="135" height="255" border="0" cellpadding="0" cellspacing="0"> 
        <tr> 
            <td height="250" align="center" valign="middle"><img src="<?php echo $phpbb_url_path?>download/file.php?avatar=<? echo $link?> " border="0" width="<? echo $width?> " height=" <? echo $height?>" alt='Avatar' /></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="<?php echo $phpbb_url_path?>ucp.php" >Visita tu<br /> 
            Panel de control</a><br />            
            <?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> 
      <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> 
 
 
 
<?php 
} else { 
 
?> 
 <table width="145" height="392" border="0" cellpadding="0" cellspacing="0"> 
  <tr> 
    <td width="145" align="center" valign="top"><p> 
 
        <form action="<?php echo $phpbb_url_path?>ucp.php?mode=login" target="_top" method="post" enctype="multipart/form-data"> 
          <img src="http://www.tudominio.com/avatar-default.jpg" alt="." width="135" height="250" /> Usuario: 
          <input name="username" type="text" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 110px; BORDER-BOTTOM: 0px" value="" size="10" /> 
          <br /> 
          Contrase&ntilde;a:<br /> 
          <input type="password" name="password"  style="BORDER-RIGHT: 0px; BORDER-TOP: 0px;  BORDER-LEFT: 0px; WIDTH: 110px; BORDER-BOTTOM: 0px" size="10" maxlength="32"  > 
          <br /> 
          <input type="checkbox" name="autologin" id="autologin" class="checkbox" value="ON"  /> 
          Autologin 
          <input type="hidden" name="redirect" value="../index.php"> 
 
          <div><a href="<?php echo $phpbb_url_path?>ucp.php?mode=register" title="Léete las condiciones y decide si quieres pertenecer a esta comunidad." >Soy nuevo</a></div> 
          <div><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" >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></td> 
  </tr> 
</table> 
 
 
 
 
<?php 
 
?>

Etiquetas: aplicaciones-prefabricadas, externo, login, phpbb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.