
Hola. He visto muchos comentarios similares al tuyo en el que no saben donde se encuentra el error y la página sale vacía.
Entiende que aunque el código sea correcto los datos de tu BD o que estés introduciendo no lo sabemos, por lo que añadir la tabla y los códigos anteriores y el html no sirven de mucha ayuda.
Un consejo muy muy simple:
Haz trazas para saber donde tú código ha parado de ejecutarse o por donde no ha entrado.
En el código dentro de los if y los else pon un echo y un valor (númerico ordenado si eso te ayuda)
Así ves por donde va pasando. Cuando no entre en el que debe ya sabes donde está el error. Es un sistema tonto, pero siempre funciona.
Por cierto... veo un input text name="pwdContraseña" y después un $_POST['pwdContraseña'] yo comprobaría eso de poner un ntilde dentro del name.....

Con poner otro nombre que no lleve una Ñ tienes.