Ya me di cuenta cual es el error :(
Al principio de dologin.php tengo un require
ese tiene todas las funciones que necesito en la aplicacion y este mismo lo llamo al principio de todas mis paginas excepto en la de index, el problema es que al principio de este core.lib.php tengo:
Código PHP:
Ver original//Iniciar sesion
//Si el usuario no esta logeado redireccionar la la pagina de login
if (!($_SESSION['id_usuarios'])){
header('Location: index.php'); }
Obviamente cuando el user y el pass es incorrecto me va a mandar a la pagina de index sin que pueda hacer mas nada (el resto de los include con las demas clases estan debajo de este if), asi que hasta que el user o el pass no es correcto no levanta la sesion y por ende no deja hacer mas nada.