ip adresi form ile post edilen bir bilgi değildir.
ip adresi TCP IP protokolü çerçevesinde apache tarafından alınır ve php ye iletilir.
Karşı tarafın ip adresini değiştirme gibi bir durumu olamaz.
Örnek kod yazdım.
POST verisini işleme sokmadan ip adresini $_SERVER globalinden öğrenebilirsin.
Bazı windows sunucularda $_SERVER da ip adresi boş dönebildiği için uzun kodunu yazdım.
$izinverilen_ipadresi= '127.0.0.1';
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARTDED_FOR'] != '') {
$gelen_ipadresi = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$gelen_ipadresi = $_SERVER['REMOTE_ADDR'];
}
if($gelen_ipadresi != $izinverilen_ipadresi){
die('yetkisiz işlem');
}
İlginizden dolayı teşekkür ederim eve geçtiğimde test edicem.