İyi günler benim aklıma şu takıldı şimdi biz
ilet.php diye bi dosya oluşturuyoruz
iletajax.php diye yine bir dosya oluşturuyoruz.
genelde

if(!$_POST)
{
header("location:ilet.php");
}
else
{
....
}
?>

bu şekilde en azından formdan gelmediğinde hatayı önlüyorum ancak curl() de nasıl bir önlem alabilirim
function curl()
{
$link="localhost/mesaj/iletajax.php";
$ps="ad=ismail&tur=2&mesaj&bu bir mesaj";
$bas=curl_init();
curl_setopt($bas,CURLOPT_URL,$link);
curl_setopt($bas,CURLOPT_HEADER,1);
curl_setopt($bas,CURLOPT_RETURNTRANSFER,1);
curl_setopt($bas,CURLOPT_POSTFIELDS,$ps);
curl_setopt($bas,CURLOPT_USERAGENT,$_SERVER["HTTP_USER_AGENT"]);
$ac=curl_exec($bas);
curl_close($bas);
return $ac;
}
echo curl();
?>

bu tür işlemleri iletajax.php de nasıl engellerim ?
recaptcha kullansam bunun üstesinden gelir mi ? :)