Ver Mensaje Individual
  #81 (permalink)  
Antiguo 12/05/2005, 13:37
The04
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Antigüedad: 19 años, 7 meses
Puntos: 0
No atino

Bueno empece a leer este post ayer y e probado con todos los codigos para hacer inicio de seccion pero lo que mas e conseguido es
Código PHP:
<?
$volver
="../index.php";
define('IN_PHPBB'true);
$phpbb_root_path = (dirname($_SERVER['PHP_SELF'])=="/foro") ? './' 'foro/'//PATH DEL FORO RESPECTO DEL SCRIPT
if (!function_exists("init_userprefs"))
{
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);
$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata);
global 
$db$board_config;
global 
$HTTP_COOKIE_VARS$HTTP_GET_VARS$SID;
$cookiename $board_config['cookie_name'];
$cookiepath $board_config['cookie_path'];
$cookiedomain $board_config['cookie_domain'];
$cookiesecure $board_config['cookie_secure'];
}
// determinamos si cookie activada sino propagamos sid por url
   
if ( !(isset($HTTP_COOKIE_VARS[$cookiename '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename '_data'])) )
   
   
//determinamos si usuario logueado para mostrar en link login o logout
$log_in_out=( $userdata['session_logged_in'] ) ? ('<a href="'.$phpbb_root_path.'login.'.$phpEx.'?logout=true&sid=' $userdata['session_id'].'&redirect='.$volver.'">LOGOUT  ['.$userdata['username'].']</a>') : ('LOGIN');
// si usuario logueado mostramos su avatar
if ($userdata['user_id']!=-1)
{
switch (
$userdata['user_avatar_type'])
{
case 
$ruta_de_avatar '' ;break;
case 
$ruta_de_avatar "<img src=\"" $phpbb_root_path .$board_config['avatar_path'] . '/' $userdata['user_avatar'] . "\">";break;
case 
$ruta_de_avatar =  "<img src=\"" .$userdata['user_avatar'] . "\" >";break;
case 
$ruta_de_avatar =  "<img src=\"" $phpbb_root_path.$board_config['avatar_gallery_path'] . '/' $userdata['user_avatar'] . "\" >";break;
}
$log_in_out .= "<div align=\"center\">" $ruta_de_avatar "<br /><b>" $userdata['username'] . "</b></div>";
}
else {
$log_in_out .="<div align=\"center\"><b>Usuario anónimo</b></div>";
}
?>
<div align="center">

<?
print $log_in_out."<br /><br /><br />";
if (!
$userdata['session_logged_in'])
{
?>
<form action="<?=$phpbb_root_path?>login.php" method="post">
<input type="hidden" name="redirect" value="<?=$volver?>?sid=<?=$userdata['session_id']?>">
Usuario:&nbsp;<input type="text" name="username" size="10" /><br>
Contrase&ntilde;a:&nbsp;<input type="password" name="password" size="10" maxlength="32" /><br />
&nbsp;&nbsp; &nbsp;&nbsp;Entrar automáticamente en cada visita
      <input class="text" type="checkbox" name="autologin" />

      &nbsp;&nbsp;&nbsp;
      <input type="submit" class="mainoption" name="login" value="Login" />
</form>
<a href="<?=$phpbb_root_path?>profile.php?mode=register">Registrarse</a>
</div>
<?}
else
{

        
$sql mysql_query("SELECT g.group_id, g.group_name, g.group_type, ug.user_pending
            FROM " 
GROUPS_TABLE " g, " USER_GROUP_TABLE " ug
            WHERE ug.user_id = " 
$userdata['user_id'] . 
                AND ug.group_id = g.group_id
                AND g.group_single_user <> " 
TRUE "
            ORDER BY g.group_name, ug.user_id"
);
$cont=1;
while(
$row=mysql_fetch_array($sql))
$grupos.=" <b>".$row['group_name']."</b>,";
if (
mysql_num_rows($sql)>0) print "perteneces a los siguientes grupos: "$grupos;
if ( 
$userdata['user_new_privmsg'] )
   {
   
$l_message_new = ( $userdata['user_new_privmsg'] == ) ? $lang['New_pm'] : $lang['New_pms'];
   
$l_privmsgs_text sprintf($l_message_new$userdata['user_new_privmsg']);
   }
else
   {
   
$l_privmsgs_text $lang['No_new_pm'];
   }
?>
<br>
<a href="<?php echo $phpbb_root_path ?>profile.php?mode=editprofile" >Perfil</a>

<a href="<?php echo $phpbb_root_path ?>privmsg.php?folder=inbox"><?php echo $l_privmsgs_text ?></a> <?



}


?>
Me sale el siguiente error:


Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\index.php:7) in c:\apache\htdocs\foro\includes\sessions.php on line 206

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\index.php:7) in c:\apache\htdocs\foro\includes\sessions.php on line 207

Cuando no estoy logueado por que cuando estoy logueado no aparece ningun error si alguien me podria dar algun codigo que valga o decirme en lo que fallo se lo agradeceria. GraciaS :(