<?php
$searchIP = $db->prepare('SELECT * FROM uyeler WHERE uye_ip = ?');
$searchIP->execute(array(GetIP()));
if($searchIP->rowCount())
{
// ip eşleşti
}
else
{
// ip eşleşmedi
}
function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ',')) {
$tmp = explode (',', $ip);
$ip = trim($tmp[0]);
}
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
?>
Yorumun için teşekkür ederim hocam
<?php
$searchIP = $db->prepare('SELECT * FROM uyeler WHERE uye_ip = ?');
$searchIP->execute(array(GetIP()));
if($searchIP->rowCount())
{
echo "İP eşleşti";
}
else
{
echo "İP eşleşmedi";
}
function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ',')) {
$tmp = explode (',', $ip);
$ip = trim($tmp[0]);
}
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
?>
Şeklinde yapıca sürekli İP Eşleşmedi bölümü yazdırılmakta yani sanırım kod çalışmıyor