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"

Código PHP:
while(list($key,$val) = each($_GET))
{
$a = $key;
$$a = $val;
}
while(list($key,$val) = each($_POST))
{
$a = $key;
$$a = $val;
}
Un aplauso pa mí

Espero que os sirva de algo,
Adolfo