Es posible que estén desactivadas las variables globales.
Mira de modificar el ejemplo usando los arrays "superglobales" en lugar de llamar directamente a las variables.
Mírate el manual oficial para más datos o:
http://usuarios.lycos.es/manualesvarios
ahí hay una explicación al respecto, también creo que en la FAQ de este foro, lo explica.
1 Saludo.