Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
türkçe karakter hatası yada formdan gelen istediğiniz isimde bir veri yok
var_dump($_POST);
die();
sayfanın üstüne bunları ekleyip hangi veriler nasıl geliyor kontrol edin. Ayrıca sql'de türkçe alan nasıl tanımladınız anlamdım.
bknz: site_tanimlamasi olmalı column adı