He probado con bucles, condicionales y no sale, no se el porque falla al redireccionar, os enseño una muestra:
Código PHP:
   //FUNCION COMPROBAR ESTADO USUARIO ACTIVO
 
function fn_ComprobarUsuarioActivo($EstadoUsuario)
{
 
switch ($EstadoUsuario) {
    case 1:
        header("location: noticias.php");
        exit;
        break;
    case 2:
        header("location: usuario_datos.php");
        exit;
        break;
    default:
       header("location: index.php");
        exit;
}
    
}
 
//otra que e probado:
 
function fn_ComprobarUsuarioActivo()
{
    if (isset($_SESSION['username'])) {
    if(fn_ComprobarEstadoUsuario($_SESSION['username'])!=1) {
        $insertGoTo = "usuario_datos.php";
        header(sprintf("Location: %s", $insertGoTo));
    }
        
    } else {
        
        $insertGoTo = "noticias.php";
        header(sprintf("Location: %s", $insertGoTo));
            
        }
    
        
} 
    Que es lo que fallo?
Me recomendais este metodo, digamos esta manera de hacerlo, o cuala seria mejor?
Un saludo y muchas gracias!
 
 



