La funzione di update non funge mi restituisce database vuoto

il codice e questo:

<?
$nome = $_GET['N'];
$cognome = $_GET['C'];
$telefono = $_GET['T'];
$db_host='localhost';
$db_user='root';
$db_password='';
$db_name='prova';

$connect= mysql_connect ($db_host,$db_user,$db_password);
mysql_select_db($db_name,$connect);


//Imposto ed eseguo la query

$query = "UPDATE amici SET nome='$nome', cognome='$cognome', telefono='$telefono' WHERE cognome = '$cognome'";

$result = mysql_query($query, $connect) or die("Errore: ".mysql_error());


//Stampo il risultato
print "nome: " . $nome . "
";
print "cognome: " . $cognome . "
";
print "telefono: " . $telefono . "
";


?>

errore:

Database vuoto!