Non riesco a far funzionare un modulo di modifica. Mi da errore nell'inserimento nel db. Qualche consiglio?

Codice PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
.Stile1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}
-->
</style>
<?php

include("config.inc.php");

$titolo=$_POST['titolo'];
$testo=$_POST['testo'];
$scadenza=$_POST['scadenza'];
$prezzo=$_POST['prezzo'];
$id=$_POST['id'];

$query "UPDATE promozioni SET titolo = $titolo, testo = $testo, scadenza = $scadenza, prezzo = $prezzo WHERE id = $id)";

if (
mysql_query($query$db)) {

echo 
"<div align='center' class='Stile1'>Promozione inserita correttamente!</div>"
//Reindirizzo automaticamente alla pagina principale - Refresh: 2 (secondi)
header("Refresh: 2;URL=pannello.php");

} else {

echo 
"Errore durante l'inserimento dell'articolo";
mysql_close($db) or die ("Non riesco a chiudere la connessione con MySQL");
}
?><title>Pannello di controllo</title>