Dude--
Estuve leyendo tu problema mas detenidamente. Lo que requieres, es buscar en las tablas si ese registros existe. Si existe, requeres de ese password, sino comparas nuevamente con otra tabla.
Si es así, creo que sería mejor valernos de count para evitar el uso de null.
Pruebate esto:
Código mysql:
Ver original) <> 0, (
), 'los datos introducidos no son correctos' ) , (
) ) , (
Si devuelve un cero, no lo encontró en esa tabla y se dirige a la otra tabla a buscarlo.
En el momento que lo crea, ahi si lo puedes pasar como parametro con (select pass from nivel... etc.)
Este si te debe funcionar.