Si solo falla el update en la tabla, tambien puse esto que vi en unos ejemplos:
Código PHP:
mysql_query("UPDATE datos1 set ciudad = ". $ciudad . " WHERE usuario = " . $usuario . "");
y no se actualiza
la consulta se guarda en otra variable y se muestra? no?