Definitivamente es tema de variables globales. Verás, recoger la información así es inseguro y muy obsoleto. Si te funciona en local es porque tendrás la directiva register_globals en On como te comenta ale. No sé porque sea esto porque, como te digo, es obsoleto; tendrás una versión muy vieja de PHP.
Puedes leer más por acá:
www.php.net/register_globals
Ahora, la manera como tienes que hacerlo es como indiqué anteriormente: haciendo uso de las variables superglobales $_POST o $_GET (o $_REQUEST), de la siguiente manera:
Código PHP:
echo $_POST['name_del_controlador_del_formulario'];
... así que verás que si tienes ahora algo como $nombre deberás cambiarlo a $_POST['nombre']
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.
Suerte
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
...