Tu consulta usa operadores OR, lo que significa que siempre arrojará resultados mientras uno de ambos valores exista en la BD, ahí no estás validando nada.
Además estás duplicando un tema que ya habías abierto antes:
http://www.forosdelweb.com/f18/probl...al-if-1074171/
Y eso va contra las reglas del foro, por favor, evita duplicar temas y de paso lee las normas del foro.