Cita:
Iniciado por darkasecas
Estas mandando salida al navegador (con echo "algo" por ejemplo) y luego usas header(algo), los header() se deben enviar antes de cualquier otra salida, tal vez si pones tu codigo podria auydarte mejor
el nombre del archivo no tiene que ver
Ok
Código PHP:
<?php
define('IN_PHPBB',true);
$site_root_path = '/home.2/tonnyspa/www/';
$phpbb_root_path = 'foros/';
$root = '..';
$privvar = ' /home.2/tonnyspa/www/foros/privmsg.php';
$phpbb_root_path = $site_root_path . $phpbb_root_path;
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
include_once ($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include_once ($phpbb_root_path . 'includes/functions.'.$phpEx);
if (!file_exists($phpbb_root_path . 'extension.inc'))
{echo $phpbb_root_path;
die ('<tt><strong>phpBB Fetch All:</strong>
$phpbb_root_path esta mal o no apunta a tu foro.</tt>');
}
if (!$userdata)
{
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
}
$avatar = '';
if ( $userdata['user_avatar_type'] && $userdata['username'] != ANONYMOUS && $userdata['user_allowavatar'] )
{switch( $userdata['user_avatar_type'] )
{case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="phpBB/' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="phpBB/' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
if ( $userdata['user_new_privmsg'] )
{ $l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);
if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
{ $sql = "UPDATE " . USERS_TABLE . "
SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
}
$s_privmsg_new = 1;
$icon_pm = $images['pm_new_msg'];
}
else
{ $s_privmsg_new = 0;
$icon_pm = $images['pm_no_new_msg'];
}}
else
{ $l_privmsgs_text = $lang['No_new_pm'];
$s_privmsg_new = 0;
$icon_pm = $images['pm_no_new_msg'];
}
if ( $userdata['user_unread_privmsg'] )
{
$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
$l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
}
else
{
$l_privmsgs_text_unread = $lang['No_unread_pm'];
}
if ($userdata['session_logged_in']) {
echo "<font size=4> Hola ".$userdata['username'] ." </font>\n";
echo $avatar;?>
<ul>
<li><a href="MIWEB/foros/profile.php?mode=editprofile" title="modifica tu perfil">Modifica tu perfil</a> </li>
<li><a href="MIWEB/foros/privmsg.php?folder=inbox" title="mensajes"><?php echo $l_privmsgs_text ?></a></li>
<li><a href="MIWEB/foros/login.php?logout=true&sid=<? print $userdata['session_id']; ?>&redirect=../index2.php&outside=1" class="out" title="salir">Salir</a></li>
<?php
} else {
?>
<table width=100%><tr><td border=1 background="MIWEB/foros/templates/k_box_grey/images/table_header.gif"><font size=4>Entrar</font><br></td></tr>
<tr><td><form action="MIWEB/foros/login.php" method="post"></td></tr>
<tr><td>Usuario:<br><input type="text" name="username" size="17" maxlength="40" value=""><br /></tr></td>
<tr><td>Contraseña:<br><input type="password" name="password" size="17" maxlength="32" ><br /></tr></td>
<tr><td><input type="checkbox" name="autologin" value="ON" /> Autologin
<input type="hidden" name="redirect" value="/index2.php">
<ul>
<li class="nuestros"><a href="<?php echo $phpbb_root_path ?>profile.php?mode=register" title="Regístrate y empieza a ser parte de la comunidad TSWEB.">Registrarse</a></li>
<li class="nuestros"> <a href="<?php echo $phpbb_root_path ?>profile.php?mode=sendpassword" title="¿Un despiste? Danos tu nombre de usuario y tu correo electrónico y te mandamos una nueva">Olvidé mi contraseña</a></li></ul>
<input type="submit" value=" Entrar " name="login">
</form></td></tr></table>
<?php }
Ese es el código del "login.php"
Gracias ;)