Buenas:
Seguramente más de uno se habrá encontrado con que sus viejos códigos no están preparados para funcionar correctamente en servidores que no admiten "register globals ON", y que por defecto están a OFF.
Para no tener que reescribir parte del código, poniendo $_GET["nombre"] donde antes ponía "$nombre"

, podemos poner este sencillo código al inicio de la página principal (generalmente, index.php):
Código PHP:
while(list($key,$val) = each($_GET))
{
$a = $key;
$$a = $val;
}
while(list($key,$val) = each($_POST))
{
$a = $key;
$$a = $val;
}
Obviamente podemos hacer lo mismo para el resto de variables globales, no sólo con POST y GET.
Un aplauso pa mí
Espero que os sirva de algo,
Adolfo