• 17-08-2008, 17:22:07
    #1
    Meraba arkadaslar bir oylama sistemi kurdum, takildigim nokta su;
    örnegin tek bir form var, ve oylanmasi gereken makaleler var nasil her makaleyi ayni kisinin sadece bir kez oylamasini saglarim, SESSION ve COOKIE ile denedim ancak bir bölüme oy verince diger bölüme oy verilmiyor, umarim anlatabilmisimdir, yardimci olan arkadaslara simdiden tesekkürler.
  • 17-08-2008, 17:55:25
    #2
    dediğin her iki yollada olur. oy verilecek olan makalenin id sinide bir yerde tut.. ona göre karşılaştırmanı yaparsın
  • 17-08-2008, 17:59:44
    #3
    ayrı tablo açacan mesela program sitesi içinse id ,pid koy cookie oy verene pid yasakla
  • 17-08-2008, 18:30:19
    #4
    ikinize de tesekkürler arkadaslar id iye göre SESSION veya COOKIE örnegi verirseniz sevinirim.
  • 17-08-2008, 19:41:08
    #5
    Üyeliği durduruldu
    macchess adlı üyeden alıntı: mesajı görüntüle
    ikinize de tesekkürler arkadaslar id iye göre SESSION veya COOKIE örnegi verirseniz sevinirim.
    db e tablo aç ip ve id olsun oy verirken adamın ip ini ve makalenin id ni yazdır.. sorgulatırkende

    mysql_query("select * from ip where ip='".$ip_adresi."' and id='".$_GET['id']."'");

    gerisini rowsa al if else işi
  • 17-08-2008, 20:06:21
    #6
    bilgiliweb adlı üyeden alıntı: mesajı görüntüle
    db e tablo aç ip ve id olsun oy verirken adamın ip ini ve makalenin id ni yazdır.. sorgulatırkende
    mysql_query("select * from ip where ip='".$ip_adresi."' and id='".$_GET['id']."'");
    gerisini rowsa al if else işi
    Su sorguya nasil aktaracam, beceremedim bi türlü kusura bakmayin.
    <?
    
    include("ayar.php");
    
    $a=$_GET['muzik_id'];
    $oy=$_POST['oy'];
    $sorgu=mysql_query("INSERT INTO oylama (oy, muzik_id) values ('$oy', '$a')");
    if($sorgu){
    print ('<script language="Javascript">
        alert("Oy Kullandiginiz Icin Tesekkurler");
        </script>');
         }
    	 ?>
  • 17-08-2008, 21:11:14
    #7
    Halletim arkadaslar buraya ekliyorum, ilgilenen arkadaslara tesekkürler;
    <?
    
    include("ayar.php");
    
     function real_ip_adress() { 
            global $HTTP_SERVER_VARS;  
            $gizli_ipler = array( '10.0.0.', '192.168.', '127.0.0.', '172.16.0.' );  
            if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ) {  
                $ip_strings = explode( ',',$_SERVER['HTTP_X_FORWARDED_FOR']);  
                    foreach($ip_strings as $k => $v) { 
                        if( empty($v) ) { 
                            unset( $ip_strings[$k] );  
                        } else { 
                            if(!isset($ip_string)) {  
                                $ip_string = $v;  
                            }  
                        }  
                    }  
            }  
            if( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '' ) {  
                $ip_strings[] = $_SERVER['REMOTE_ADDR'];  
                    if(!isset($ip_string)) { 
                        $ip_string = $_SERVER['REMOTE_ADDR']; 
                    }  
            }  
            foreach($ip_strings as $k1 => $ip) { 
                foreach($gizli_ipler as $k2 => $pip) {  
                    if(strpos($ip, $pip) === 0) {  
                        unset($ip_strings[$k1]); break;  
                    }  
                }  
            }  
            if(!empty($ip_strings) ) {  
                foreach( $ip_strings as $v ) { 
                    if(!empty($v)) {  
                        $ip_string = $v;  
                        $is_local_ip = false;  
                        break;  
                    } 
                } 
            } else {  
                $is_local_ip = true; 
            }  
            return $ip_string;  
        } 
        $ip    = real_ip_adress();
    $a=$_GET['muzik_id'];
    $oy=$_POST['oy'];
    $s=mysql_query("SELECT * FROM oylama where ip='$ip' and muzik_id='$a'");
    $kactane=mysql_num_rows($s);
    if($kactane>0){
    print ('<script language="Javascript">
        alert("Daha Önce Oy Kullandiniz");
        </script>');
    }else{
    
    $sorgu=mysql_query("INSERT INTO oylama (oy, muzik_id, ip) values ('$oy', '$a', '$ip')");
    print ('<script language="Javascript">
        alert("Oy Kullandiginiz Icin Tesekkurler");
        </script>');
         }
    	 ?>