Ho questo script per la modifica dei dati di una tabella ma all'invio non passa le modifiche al db mi aiutate a capire perchè?

<?

include ("connect.inc.php");

$connect = mysql_connect($host, $user, $passwd) or die ("Non connesso");
mysql_select_db($dbname);
$query = "UPDATE $nometabella SET ristoro= '".$_GET['$ristoro_mod'].", categoria= '".$_GET['$categoria_mod'].", nome= '".$_GET['$nome_mod'].", indirizzo= '".$_GET['$indirizzo_mod'].", tel= '".$_GET['$tel_mod'].", fax= '".$_GET['$fax_mod']." WHERE id= '".$_GET['$id']."'";

$esegui = mysql_query($query, $connect);

if(@mysql_query($query, $connect)){
echo ("Hai modificato ".$_GET['$nome'].",
che adesso si chiama ".$_GET['$nome_mod']."

e il suo indirizzo è

[b]".$_GET['$indirizzo_mod']."[b]

");
echo ("<A href=\"tabella.php\">Torna alla gestione</A>");
} else {
echo ("Non hai modificato nulla.".mysql_error());
}

?>