I'm testing ifoddpage but it seems to say that every page is even:
\documentclass{article}
\usepackage{lipsum}
\usepackage{ifoddpage}
\newcommand\printpage{%
Page is \thepage. It is \ifoddpage odd\else even\fi.
}
\begin{document}
\lipsum
\printpage
\lipsum
\printpage
\end{document}
outputs:
Page 2. It is even.
and then
Page 3. It is even.