function ajax_securty(){
if (empty($_SERVER['HTTP_REFERER'])){
exit;
}else{
$control = strpos($_SERVER['HTTP_REFERER'],'http://www.siteadresi.com');
$control2 = strpos($_SERVER['HTTP_REFERER'],'http://siteadresi.com');
if ($control === false and $control2 === false){
exit;
}
}
}Öncelikle yukarıdaki fonksiyonu sayfanın başına yazdığınıza emin olun.
Sonrasında formunuzda hata var. Formunuz şu şekilde olacak.
<form method="post" onsubmit="return false;" id="profil_duzenle">
....form inputları.....
<input type="submit" value="Gönde Butonu" onClick="profil()" />
</form>
Yani form ID'sine "serialize()" fonksiyonundaki ID adresi yazılacak. Sonra da gönder dediğiniz butonun onclick adresine Ajax fonksiyonu yazılacak.