He estado dando vueltas y vueltas, intento redireccionar a otra página con header(); pero no lo esta haciendo bien, con esto quiero decir. Al loguearme en el sistema envío a un método de la Clase UsuariosController, el cual saca los datos de otra clase UsuariosModel con un retorno de true o false si es true entonces debería redireccionar a la página indicada.
Código PHP:
Ver original
<?php .... public function validar(){ $usuario = new UsuariosModel(); if($usuarioAdmitido == true){ $this->redirect("Usuarios", "index"); } else { $this->redirect("Usuarios", "viewLogin"); } } } ...?>
Código PHP:
La parte de $this->redirect("Usuarios", "index"); usa un metodo:Ver original
//Obtener un usuario admitido public function getUsuarioAdmitido($user,$password){ $query="SELECT * FROM usuarios WHERE email='$user' AND password = '$password'"; $usuario=$this->ejecutarSql($query); $_SESSION['email'] = $usuario->email; return true; } else { return false; } }
Código PHP:
Ver original
public function redirect($controlador=CONTROLADOR_DEFECTO,$accion=ACCION_DEFECTO){ }
El problema es que por defecto no redirecciona, pero al pulsar F5 si lo hace.
Alguna idea de que esta pasando?