Myxa 0 Опубликовано: 5 февраля 2008 Рассказать Опубликовано: 5 февраля 2008 Интересуют следующие возможности: 1. на счет тех, кто уже голосовал-вместо попытки голосовать-вывод результатов(уже нашёл на форуме) 2. блокировка по IP (возможность голосовать только 1 раз с 1 IP) Задача: нужно избежать повторных голосований с использованием вторичной регистрации (Либо при регистрации проверять IP, либо при голосовании) Цитата Ссылка на сообщение Поделиться на других сайтах
SelaX 0 Опубликовано: 6 февраля 2008 Рассказать Опубликовано: 6 февраля 2008 +1, как сделать, что бы можно было голосовать 1 раз с 1 IP адреса Цитата Ссылка на сообщение Поделиться на других сайтах
Pimen 0 Опубликовано: 6 февраля 2008 Рассказать Опубликовано: 6 февраля 2008 (изменено) engine/modules/vote.php Находим: if ($is_logged) $row = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND name='$nick'"); else $row = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND ip='$_IP'"); Заменяем: $row = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND ip='$_IP'"); engine/ajax/vote.php Находим: if ($is_logged) $row = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND name='$nick'"); else $row = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND ip='$_IP'"); Заменяем: $row = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND ip='$_IP'"); Тем самым будет 1 IP адрес = 1 голос Изменено 6 февраля 2008 пользователем Pimen Цитата Ссылка на сообщение Поделиться на других сайтах
Myxa 0 Опубликовано: 7 февраля 2008 Рассказать Опубликовано: 7 февраля 2008 Автор Pimen, Большое спасибо! Всё работает Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.