hola . .. .
yo una vez tuve el mismo problema que tu pas alo siguiente . . .
localemente estas variables funcionan muuy bien, pero al subirlas a internet no funcionaban.
yo llame a la empresa que me da el host y me dijieron que ellos tienen desabilitada la opcion para que trabajen las variables globals, debido a que es un metodo super inseguro, si ellos lo actiban corres el riesgo de que tu pagina sea hackeada, como dice cluster debes cambiar todas estas variables por los array $_post y $_get, esa es la solucion que di yo a mi proyecto
un saludo que estes muy bien