Cita: Muestra unicamente cuando el mail esta repetido, de lo contrario no muestra nada, eso se deve a que busco con SELEC en el campo email?.
Definitivamente, si no existe dicho correo en la BD entonces no tendrás resultados, por ende jamás entrará al while().
Lo lógico es: si devuelve algún resultado entonces existe dicho registro en la BD.
O bien, haces un COUNT() y analizas el resultado o verificas el valor de mysqli_num_rows() para el mismo efecto.
Consulta el manual.