Salve a tutti ho un problema che mi turba da giorni e non riesco a risolverlo! Sarò il più chiaro possibile

Mi Stavo esercitando sulla creazione di un social network e il mio primo ostacolo è stato quello di non riuscire a far visualizzare il profilo di un utente tramite un url html con dentro la variabile che preleva l'id nella tabella del database. ora vi spiegherò meglio


ecco il codice primario che utilizzo nella pagina home.php (dopo aver loggato)

qua tutto funziona a meraviglia!
Codice PHP:
<?php      
// il file config.php contiene i dati per la connessione al db
  
include 'config.php';    
$result mysql_query("SELECT user,id FROM utenti") or die(mysql_error());    
while (
$riga mysql_fetch_array($result)) {            
$gru ='[url="profile.php?id='.$riga['id'].'"]<font color="white">'.htmlentities($riga['user']).'</font>[/url]
'

        echo 
$gru;            
}    
?>
questo è il codice che utilizzo nella pagina di profilo degli utenti, anche questo funziona a meraviglia.

Codice PHP:
<?php  include 'config.php';    
if (isset(
$_GET['id']) && is_numeric($_GET['id'])) {      
 
$id mysql_real_escape_string($_GET['id']);    
 
$query "SELECT * FROM utenti WHERE id=$id"
      
$result mysql_query($query$conn) or die ("Error: ".mysql_error());     
     while (
$riga mysql_fetch_assoc($result)) {  
///stampo tutti i messaggi dell'utente           
echo htmlentities($riga['user']); echo "
"

 
///username è la colonna della tabella            
 
echo htmlentities($riga['passw']);     
}    
}  else die(
'Errore: parametro id non corretto');   ?>
ed ora il problema, con questo codice, una volta cliccato sopra al link dovrebbe farmi visualizzare un link simile a questo:
ad esempio:
http://127.0.0.1/profile.php?id=3

ma invece mi visualizza questo codice

codice:
http://127.0.0.1/profile.php?id=%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20variable:%20riga%20in%20%3Cb%3EC:%5CProgram%20Files%5CEasyPHP5.2.10%5Cwww%5Cusercp.php%3C/b%3E%20on%20line%20%3Cb%3E76%3C/b%3E%3Cbr%20/%3E

ecco il codice del link che non mi fa funzionare lo script:

dove sbaglio? un grazie in anticipo