Merhaba, uyeler adında bir tablom var ve her üyenin uye_ip sutunu var şu şekilde bir şeye ihtiyacım var
Eğer herhangi bir veritabanında kayıtlı olan üyelerde uye_ip sutununda kişinin İP adresi ile eşlesen bir İP varsa işlemi yaptırmasın eğer yoksa işleme devam etsin, İf else olarak
Şimdiden yardımlarınız için teşekkür ederim.
PHP İF İp adresine göre
5
●198
- 11-07-2022, 19:59:42
<?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; } ?> - 11-07-2022, 22:41:43waynee adlı üyeden alıntı: mesajı görüntüle
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 - 12-07-2022, 00:38:15Yorumunuz için teşekkür ederim hocam, İşimi baya gördü🙏☺️waynee adlı üyeden alıntı: mesajı görüntüle