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

Error trasteando en foro PHPbb

Estas en el tema de Error trasteando en foro PHPbb en el foro de Sistemas de gestión de contenidos en Foros del Web. Muy buenas, Os querría preguntar el siguiente error que me aparece en un foro de PHPbb: Parse error: syntax error, unexpected $end in /home/dsv0310/domains/eoifriends.com.es/public_html/forum/profile.php on ...
  #1 (permalink)  
Antiguo 04/02/2008, 16:25
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Error trasteando en foro PHPbb

Muy buenas,

Os querría preguntar el siguiente error que me aparece en un foro de PHPbb:

Parse error: syntax error, unexpected $end in /home/dsv0310/domains/eoifriends.com.es/public_html/forum/profile.php on line 129

Código PHP:
<?php
/***************************************************************************
 *                                profile.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : [email protected]
 *
 *   $Id: profile.php,v 1.193.2.7 2006/04/09 16:17:27 grahamje Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB'true);
$phpbb_root_path './';
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);

//
// Start session management
//
$userdata session_pagestart($user_ipPAGE_PROFILE);
init_userprefs($userdata);
//
// End session management
//

// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
    
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
    
$sid '';
}

//
// Set default email variables
//
$script_name preg_replace('/^\/?(.*?)\/?$/''\1'trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name '/profile.'.$phpEx 'profile.'.$phpEx;
$server_name trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' trim($board_config['server_port']) . '/' '/';

$server_url $server_protocol $server_name $server_port $script_name;

// -----------------------
// Page specific functions
//
function gen_rand_string($hash)
{
    
$rand_str dss_rand();

    return ( 
$hash ) ? md5($rand_str) : substr($rand_str08);
}
//
// End page specific functions
// ---------------------------

//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
    
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
    
$mode htmlspecialchars($mode);

    if ( 
$mode == 'viewprofile' )
    {
    
    if (
$userdata['user_id'] == ANONYMOUS)
        {
            
redirect(append_sid('login.'.$phpEx.'?redirect=profile.'.$phpEx.'&mode=viewprofile&'.POST_USERS_URL.'='.intval($HTTP_GET_VARS[POST_USERS_URL]), true));
    
        include(
$phpbb_root_path 'includes/usercp_viewprofile.'.$phpEx);
        exit;
    }
    else if ( 
$mode == 'editprofile' || $mode == 'register' )
    {
        if ( !
$userdata['session_logged_in'] && $mode == 'editprofile' )
        {
            
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile"true));
        }

        include(
$phpbb_root_path 'includes/usercp_register.'.$phpEx);
        exit;
    }
    else if ( 
$mode == 'confirm' )
    {
        
// Visual Confirmation
        
if ( $userdata['session_logged_in'] )
        {
            exit;
        }

        include(
$phpbb_root_path 'includes/usercp_confirm.'.$phpEx);
        exit;
    }
    else if ( 
$mode == 'sendpassword' )
    {
        include(
$phpbb_root_path 'includes/usercp_sendpasswd.'.$phpEx);
        exit;
    }
    else if ( 
$mode == 'activate' )
    {
        include(
$phpbb_root_path 'includes/usercp_activate.'.$phpEx);
        exit;
    }
    else if ( 
$mode == 'email' )
    {
        include(
$phpbb_root_path 'includes/usercp_email.'.$phpEx);
        exit;
    }
}

redirect(append_sid("index.$phpEx"true));

?>
Muchas gracias de antemano. Saludos!

Última edición por noiet; 05/02/2008 a las 05:53
  #2 (permalink)  
Antiguo 04/02/2008, 22:34
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 125
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Error trasteando en foro PHPbb

Seria bueno que indiques cual es la linea 119
__________________
alquiler gesell
  #3 (permalink)  
Antiguo 05/02/2008, 05:55
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Error trasteando en foro PHPbb

Cita:
Iniciado por acknowledge Ver Mensaje
Seria bueno que indiques cual es la linea 119
Buenas,

Me había equivocado al escribir. Se trata de la línea 129. Y resulta que es la última, el símbolito "?>"

Saludos
  #4 (permalink)  
Antiguo 05/02/2008, 09:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: Error trasteando en foro PHPbb

Tema trasladado a Aplicaciones Prefabricadas.

Por favor publica en los foros correctos.
  #5 (permalink)  
Antiguo 05/02/2008, 13:26
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Re: Error trasteando en foro PHPbb

Es por un if ... else que se te ha olvidado cerrar (poner el } al final). Tiene toda la pinta de que esto:

Código PHP:
    if ( $mode == 'viewprofile' )
    {
    
    if (
$userdata['user_id'] == ANONYMOUS)
        {
            
redirect(append_sid('login.'.$phpEx.'?redirect=profile.'.$phpEx.'&mode=viewprofile&'.POST_USERS_URL.'='.intval($HTTP_GET_VARS[POST_USERS_URL]), true));
    
        include(
$phpbb_root_path 'includes/usercp_viewprofile.'.$phpEx);
        exit;
    } 
Debes sustituirlo por esto:
Código PHP:
    if ( $mode == 'viewprofile' )
    {
    
        if (
$userdata['user_id'] == ANONYMOUS)
        {
            
redirect(append_sid('login.'.$phpEx.'?redirect=profile.'.$phpEx.'&mode=viewprofile&'.POST_USERS_URL.'='.intval($HTTP_GET_VARS[POST_USERS_URL]), true));
        }
    
        include(
$phpbb_root_path 'includes/usercp_viewprofile.'.$phpEx);
        exit;
    } 
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #6 (permalink)  
Antiguo 05/02/2008, 14:16
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Error trasteando en foro PHPbb

MUCHISIMAS GRACIAS! Ya funciona correctamente.

Saludos
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 05:18.