Pues cuando tengas acceso al servidor haces la prueba y luego expones el resultado.
Pero es absurdo decir que por el if la variable cambia, y cuando dices
Cita: Yo en otra parte del código pregunto....
Entonces parece obvio, tienes diferentes scripts, pero no por que en uno funcione en otro lo hará igual, si hay instrucciones de por medio.
Así que para no divagar, coloca el código del formulario que precede al script donde pierdes la variable.