codice:
 $result = mysql_query($query, $db);
//if ($result)
//{echo "La query è stata effettuata correttamente";
// }
//else
//{
//echo "Erorre durante la query";
//}
Questo potrebbe creare problemi, ma è commentato, perciò...

Non è che magari c'è qualche errore di connessione ai db (visto che saranno cambiati i dati) perciò non esegue il redirect?