Qué extraño el error.. porque si dices que tienes el register globals en ON .. no debería suceder... de todos modos qué bueno que lo arreglaste.... y sí... lo mejor es utilizar $_POST['variable'] para TODAS tus variables que vienen de formulario (post)... de esa forma controlarás el acceso a tu script y tendrás tu código más claro al saber de donde viene cada variable.
Saludos