jooker adlı üyeden alıntı: mesajı görüntüle
Bu kadar if else ile kasmanıza gerek yok, hata sebeplerinide yazdırmak istiyorsanız,

Php kısmında hata alanlarında;
echo "Hata sebebi belirtin";
return;

var obj = $('#form').serialize();
$.post('index.php', obj, function(res){
 if(res=="ok"){
   $(".okey").html("işlem başarılı"),$(".hata").html("");
 }else{
   $(".hata").html(res),$(".okey").html("");
 }
})
Hocam peki bu işlemi şu koda göre nasıl yaparız?

$.post("",{"gonder":"1","data":$(".ff").serialize()} ,function(u){
			if(u == 'OK'){			
				$(".okey").html("Kaydınız başarıyla alınmıştır."), $(".hata").html("");
			}
			else{			
				$(".hata").html("Kayıt sırasında bir hata oluştu!"), $(".okey").html("");;
			}				
		}, "html");
Bu kod ile $data'yı parse edip veritabanı işlemleri yapıyorum. İlk kodda $data diye bir değişken gelmiyor o yüzden beceremedim. Son verdiğim kod üzerinden yardımcı olabilirseniz çok sevinirim. PHP tarafında OK sonucunu alıyor yazıyor ama hep hata oluştu yazıyor.

Sorunumu deneme yanılma yoluyla şu şekilde çözdüm.

$.post("send.php?id=<?php echo $idi; ?>&sef=<?php echo $sef; ?>",{"gonder":"1","data":$(".ff").serialize()} ,function(u){
			d = u.split("-");
			if(d[0] == "OK"){			
				$(".okey").html("Kaydınız başarıyla alınmıştır."), $(".hata").html("");
			}
			else{			
				$(".hata").html(u), $(".okey").html("");;
			}				
		}, "html");
Teşekkürler.