[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Защита от накрутки (Опрос)
Страницы: 1, 2
Вежливый гость
Написал опрос. Как можно замутить защиту от накрутки? Типа юзер может голосовать тока один раз в сутки с одного компа (с одного IP)
Basili4
используй функцию для получения ip пользователя

function getIP() {

$ip = "UNKNOWN";
if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");


return $ip;

}


_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
Guest
Спасибо, братан! А после получения в опрос как подставить? чтоб не голосовал много)
Guest

<?php

mysql_connect ("localhost", "ya", "1111") ;
mysql_select_db ("opros") ;


$id = $_POST['id'];
$polls = $_POST['polls'];
$sub = $_POST['sub'];
$col = $_POST['col'];


$a = mysql_query ("SELECT * FROM `otv` WHERE id='$id'") ;

$b = mysql_fetch_array ($a) ;

if ($sub)
{
if (!$id)
{
echo "Сделайте выбор";
}
else
{
$b['col'] = $b['col']+1 ;
$c = mysql_query ("UPDATE `otv` SET `col` = '$b[col]' WHERE `id`='$id'") ;
echo "Вы проголосовали за <b>$b[polls]<br/><br/></b> Всего голосов: <b>$b[col]</b><br/><br/>";
echo "Спасибо за Ваш голос<br/><br/>";
echo "<a href='index.php'>На главную</a>";

}



}

else
{
echo "Вы обратились на страницу без параметров";
}



?>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.