Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/12/2004, 09:54
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
El cambio ése lo que hace es que al darle a logout te redirige a dónde pongas, a mi me funciona perfectamente, cuando hago logout me sube al index.php del directorio anterior.
Si quieres registrate y prueba de loguearte y luego desloguearte.

http://elotrositio.tuarrobanet.com/foro/

Tiene que funcionar porque lo que hace ése codigo es utilizar la función que usa phpBB para los redireccionamientos, si por ejemplo quieres que te redirija al index.html del directorio anterior:
sustituyes:
Código PHP:
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
        if( 
$userdata['session_logged_in'] )
        {
            
session_end($userdata['session_id'], $userdata['user_id']);
        }
        if (!empty(
$HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
        {
            
$url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
            
$url str_replace('&''&'$url);
            
redirect(append_sid($urltrue));
        }
        else
        {
            
redirect(append_sid("index.$phpEx"true));
        }

    } 
por:
Código PHP:
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
        if( 
$userdata['session_logged_in'] )
        {
            
session_end($userdata['session_id'], $userdata['user_id']);
        }
        
redirect(append_sid("../index.html"true));
        
/*if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
        {
            $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
            $url = str_replace('&', '&', $url);
            redirect(append_sid($url, true));
        }
        else
        {
            redirect(append_sid("index.$phpEx", true));
        }*/

    

Lo he probado en dos foros y funciona.

Salu2 ;)
__________________
[+]
[+]