Probabilmente sul nuovo server è impostato register_globals a OFF el php.ini, e a mio avviso è giusto che sia così, per ragioni di sicurezza, come ti hanno detto.
Le modifiche che devi apportare al suo software riguarda l'accesso alle variabili di sessione ($_SESSION[]), di server ($_SERVER[]), di post e get ($_POST[] e $_GET[])... questo significa che nel tuo esempio non potrai accedere a $link in questo modo, ma solo attraverso gli array $_POST e $_GET, nel tuo caso specifico sarà $_GET['link'] perchè passi la variabile in get.