Riscrivi la riga così:
Codice PHP:
<a href="home.php<?php echo "?=".$link; ?>">
Ma secondo me è sbagliata di partenza e ti spiego perché.
Con il simbolo del punto interrogativo, in una url, associ a quella url una variabile nella cosiddetta query string (metodo GET).
Ora, ammettiamo che io sia il server che che traduca il tutto in una url da mettere nel tuo script, scriverei qualcosa del tipo:
codice:
<a href="home.php?=valore">
.
Insomma, associo alla pagina home.php una variabile valorizzata di cui però non conosco il nome.
Secondo me dovrebbe essere qualcosa del genere:
codice:
<a href="home.php?nome_variabile=valore">
.
Ad ogni modo, facciamo un passo per volta e vediamo cosa succede se modifichi il tuo script con quello che ti ho scritto io all'inizio del post.
Siccome di quella sintassi sono assolutamente sicuro, eventualmente dovessi avere altri problemi vedremo di risolverli.