• 09-05-2013, 13:43:15
    #1
    Üyeliği durduruldu
    Arkadaşlar basit bir beğen ve beğenme buttonu ekliyorum konu altlarında olucak ama örnek 1 kişiye gelse durmadan -e bassa bütün puanları sile biliyor bende buna 1 ip tek 1 kez basa bilsin eğer basmış ise 2. bastığında Zaten oyunu kullandın yazsın istiyorum nasıl yaparım ?
  • 09-05-2013, 15:12:12
    #2
    Üyeliği durduruldu
    $sure=7*24*60*60;

    setcookie( "oy" , "1" ,time()+$sure);

    cookie yazarsin oy kullaninca.
    oy kullanirken $_COOKIE['oy'] un dolu olup olmadigina bakar ona gore yazarsin. else ile doluysa zaten kullandin dersin.
  • 09-05-2013, 15:37:53
    #3
    WapZap adlı üyeden alıntı: mesajı görüntüle
    $sure=7*24*60*60;

    setcookie( "oy" , "1" ,time()+$sure);

    cookie yazarsin oy kullaninca.
    oy kullanirken $_COOKIE['oy'] un dolu olup olmadigina bakar ona gore yazarsin. else ile doluysa zaten kullandin dersin.
    Bu durumda çerezleri silmek ya da gizli modda giriş yapmak yeterli olacaktır manipüle etmek için.

    IP adresini ve oy verilen içeriğin id değerini harici bir tabloya kaydedin. Ardından yeni beğenme işlemi yapıldığında ip adresini ve id değerini bu tablodan kontrol edin. Eğer kayıt varsa işlem yaptırmayın. Ancak bu da manipüle edilebilir bir seçenektir. Beğenme işlemi sadece üyelere yaptırılıyorsa, ip adresi yerine üyeid kaydı yaparsınız.
  • 09-05-2013, 15:50:37
    #4
    Üyeliği durduruldu
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Bu durumda çerezleri silmek ya da gizli modda giriş yapmak yeterli olacaktır manipüle etmek için.

    IP adresini ve oy verilen içeriğin id değerini harici bir tabloya kaydedin. Ardından yeni beğenme işlemi yapıldığında ip adresini ve id değerini bu tablodan kontrol edin. Eğer kayıt varsa işlem yaptırmayın. Ancak bu da manipüle edilebilir bir seçenektir. Beğenme işlemi sadece üyelere yaptırılıyorsa, ip adresi yerine üyeid kaydı yaparsınız.
    ip kaydetmek akillica olmaz. modem resetlenince degisir ip. ayrica bir userin ipsi yarin baska userde olabilir. yada proxy derim.
  • 09-05-2013, 15:53:11
    #5
    WapZap adlı üyeden alıntı: mesajı görüntüle
    ip kaydetmek akillica olmaz. modem resetlenince degisir ip. ayrica bir userin ipsi yarin baska userde olabilir. yada proxy derim.
    Proxy ile tam olarak nasıl bir alaka var anlayamadım. Ancak eğer sistem ziyaretçiye açıksa ip adresi her türlü daha sağlıklıdır.
  • 09-05-2013, 19:49:21
    #6
    Üyeliği durduruldu
    WapZap adlı üyeden alıntı: mesajı görüntüle
    ip kaydetmek akillica olmaz. modem resetlenince degisir ip. ayrica bir userin ipsi yarin baska userde olabilir. yada proxy derim.
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Proxy ile tam olarak nasıl bir alaka var anlayamadım. Ancak eğer sistem ziyaretçiye açıksa ip adresi her türlü daha sağlıklıdır.
    hiç bişe anlamadım
  • 09-05-2013, 20:25:32
    #7
    StarkTech adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar basit bir beğen ve beğenme buttonu ekliyorum konu altlarında olucak ama örnek 1 kişiye gelse durmadan -e bassa bütün puanları sile biliyor bende buna 1 ip tek 1 kez basa bilsin eğer basmış ise 2. bastığında Zaten oyunu kullandın yazsın istiyorum nasıl yaparım ?
    Sqlden kontrol et bence
    <?php
    function getRealIpAddr(){
    	if (!empty($_SERVER['HTTP_CLIENT_IP'])){
    		$ip = $_SERVER['HTTP_CLIENT_IP'];
    	}
    	elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
    		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    	}
    	else{
    		$ip = $_SERVER['REMOTE_ADDR'];
    	}
    	return $ip;
    }
    $esasip=getRealIpAddr();
    $ipsay=mysql_num_rows(mysql_query("SELECT * FROM ipler WHERE ip='$esasip'"));
    if($ipsay==0){
    echo "Islem buraya";
    }
    ?>
  • 09-05-2013, 20:29:25
    #8
    ile siteni DB'yi boş yere kasarsın çözümü cookie tutmak olacaktır sonuçta ip adresiide değiştirir cokieyide silebilir proxyde kullanabilir.
  • 09-05-2013, 20:40:54
    #9
    Üyeliği durduruldu
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    Sqlden kontrol et bence
    <?php
    function getRealIpAddr(){
    	if (!empty($_SERVER['HTTP_CLIENT_IP'])){
    		$ip = $_SERVER['HTTP_CLIENT_IP'];
    	}
    	elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
    		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    	}
    	else{
    		$ip = $_SERVER['REMOTE_ADDR'];
    	}
    	return $ip;
    }
    $esasip=getRealIpAddr();
    $ipsay=mysql_num_rows(mysql_query("SELECT * FROM ipler WHERE ip='$esasip'"));
    if($ipsay==0){
    echo "Islem buraya";
    }
    ?>
    CodeS adlı üyeden alıntı: mesajı görüntüle
    ile siteni DB'yi boş yere kasarsın çözümü cookie tutmak olacaktır sonuçta ip adresiide değiştirir cokieyide silebilir proxyde kullanabilir.

    gine ikilemde kaldım hangisini kullansam şimdi