$_POST['data'] = ""
POSTで送られてきた変数を↑の様に初期化できないのですか?
更新ボタンを押されるとPOST変数にあるデータが使われてしまい二重投稿みたいな事になっています。