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.
Oylama Hakkinda
6
●804
- 17-08-2008, 17:55:25dediğ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:44ayrı tablo açacan mesela program sitesi içinse id ,pid koy cookie oy verene pid yasakla
- 17-08-2008, 19:41:08Üyeliği durduruldudb e tablo aç ip ve id olsun oy verirken adamın ip ini ve makalenin id ni yazdır.. sorgulatırkendemacchess adlı üyeden alıntı: mesajı görüntüle
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:21Su sorguya nasil aktaracam, beceremedim bi türlü kusura bakmayin.bilgiliweb adlı üyeden alıntı: mesajı görüntüle
<? 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:14Halletim 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>'); } ?>