Ajax yöntemi ile yapmak en mantıklısı ama eğer ajax bilginiz yok ise şu şekilde bir mantık yürütebilirsiniz. Bu şekilde de sayfa yenilendiğinde post işlemi olacaktır ama veritabanında aynı veri daha önceden kayıt olduğu için yeniden kayıt işlemi yapılmayacaktır. Ben kısaca mantığı belirttim, siz kendinize göre düzenleyebilir ve kendinize göre hata mesajları verdirtebilrsiniz. Bu arada yazdığım kodda header kodunu kullanmanıza gerek olmadığı için kaldırdım.
http://prntscr.com/mh6f0e