Valensia
Guest
голосование. Где у меня ошибка
Помогите протестировать голосование - http://oda.lutsk.ua/konkyrs/reiting.php
Одному чудаку удалось его накрутить и я не могу понять как. Может Вы поможете. Ниже я приведу скрипты которые реализуют голосование:
reiting.php
vote.php
Помогите протестировать голосование - http://oda.lutsk.ua/konkyrs/reiting.php
Одному чудаку удалось его накрутить и я не могу понять как. Может Вы поможете. Ниже я приведу скрипты которые реализуют голосование:
reiting.php
PHP:
<table width="100%">
<?
include('conf.php');
$sql="select * from konk where active=1 order by kount desc";
$res=db_select($sql);
$ii=0;
while($row=mysql_fetch_array($res))
{
$ii++;
$ids=$row['id'];
$name=$row['name'];
$sername=$row['sername'];
$year=$row['years'];
$photo=$row['photo'];
$i_inf=getimagesize('photos/konk/'.$photo);
$w=$i_inf[0];
$h=$i_inf[1]+50;
$kount=$row['kount'];
if($ii==6)
{
$ii=1;
echo "</tr><tr>";
}
?>
<td align="center" width="90"><a href="#" onclick="window.open('vote.php?do=show&id=<? echo $id; ?>&ids=<? echo $ids; ?>', '_111_', 'width=<? echo $w; ?>, height=<? echo $h; ?>, toolbar=no, scrolbars=no, resizable=no'); return false"><img src="photos/konk/sm/<? echo $photo; ?>" border="0" width="80" alt="<? echo $name." ".$sername; ?>" class="bord"></a><br><span class="rub"><? echo $name."(".$kount.")"; ?></span></td>
<?
}
unset($i_inf);
?>
</tr>
</table>
PHP:
<?
include('conf.php');
if($do=='show')
{
$sql="select * from konk where id=".$ids;
$res=db_select($sql);
while($row=mysql_fetch_array($res))
{
$name=$row['name'];
$sername=$row['sername'];
$photo=$row['photo'];
$i_inf=getimagesize('photos/konk/'.$photo);
$w=$i_inf[0];
$h=$i_inf[1];
}
if (!isset($_COOKIE["voted"]))
{
$ip = getenv("REMOTE_ADDR");
$sql="select * from ip where ip='".$ip."'";
$res=db_select($sql);
$m=mysql_num_rows($res);
if($m==0)
{
$flag=1;
}
else
{
$noo='Голо с этого компа принят';
}
}
else
{
$noo='Голо с этого компа принят';
}
}
elseif($do=='golos')
{
$sql="select * from konk where id=".$ids;
$res=db_select($sql);
while($row=mysql_fetch_array($res))
{
$name=$row['name'];
$sername=$row['sername'];
$photo=$row['photo'];
$kount=$row['kount'];
}
if (!isset($_COOKIE["voted"]))
{
$ip = getenv("REMOTE_ADDR");
$sql="select * from ip where ip='".$ip."'";
$res=db_select($sql);
$m=mysql_num_rows($res);
if($m==0)
{
$sql="insert into ip values('', '".$ip."')";
$res=db_select($sql);
$start=time();
$end=mktime(0,0,0,05,15,2005);
$d=$end-$start;
@setcookie ("voted","1", $d);
$flag=2;
$kount++;
$sql="update konk set kount='$kount' where id=".$ids;
$res=db_select($sql);
}
else
{
$noo='Голо с этого компа принят';
}
}
else
{
$noo='Голо с этого компа принят';
}
}
?>
<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" bgcolor="#FD5209">
<form name="f" action="vote.php">
<input type="hidden" name="ids" value=<? echo $ids; ?>>
<input type="hidden" name="do" value="golos">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td align="center" class="gol"><? echo $name." ".$sername; ?></td></tr>
<tr><td align="center" class="gol">
<img src="photos/konk/<? echo $photo; ?>"><br>
<?
if ($flag==1)
{ ?><input type="submit" class="input" value=" Голосовать "> <? }
elseif($flag==2)
{
echo "Голос принят!<br><a href=\"reiting.php\" onclick=\"window.opener.location.href=this.href; window.close(); return false\"class=\"m3\">Закрыть окно</a>";
}
else
{ echo $noo; }
?>
</td></tr>
</table>
</form>
</body>
</html>