al final no me a exo falta el exit(), era un error q me daba xq la contraseña en md5 es de 32 digitos, y en la base de datos el tamaño del campo del password era de 20, y me saltaba un error al compararlas, pero como soy tan chochona, en vez de guardar las vistas en "$this->vista = ..." para poder recogerla luego con el getVista(), voy y pongo "$vista->..." ... Y por esto son todos mis errores, siempre es lo mismo... keda demostrado q lo mio es java y no php
Gracias de todas formas, acabo de aprender un buen truco con ese exit ;)