- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 31
#16
5 апреля 2012 в 11:31
• Mike •, т.е. если обычный опрос (модуль голосования) спрятать от незарегистрированных, накрутки не будет?
#17
5 апреля 2012 в 11:33
Только что проверил. Доступ к модулю голосование открыт для всех, кроме гостей… и все равно результаты накрученые.
А ведь тут
нет проверки того, голосовал юзер или нет. Помогите добавить...
з.ы. файл components/polls/frontend.php
if ($do=='vote'){ $answer = $inCore->request('answer', 'str', ''); $poll_id = $inCore->request('poll_id', 'int', 0); if (!$answer || !$poll_id) { $inCore->redirect($back); } $sql = "SELECT * FROM cms_polls WHERE id = $poll_id"; $result = $inDB->query($sql); if ($inDB->num_rows($result)){ $poll = $inDB->fetch_assoc($result); //Прибавляем голос к переданному нам варианту ответа foreach($answers as $key=>$value){ if ($key == $answer){ $answers[$key] += 1; } } //Сохраняем результаты опроса $inDB->query($sql); //MARK USER VOTING $user_id = $inUser->id; $ip = $inUser->ip; $sql = "INSERT cms_polls_log (poll_id, answer_id, user_id, ip) VALUES ('$poll_id', '$answer', '$user_id', '$ip')"; $inDB->query($sql); $_SESSION['poll_voted'] = $poll_id; } $inCore->redirect($back); }
з.ы. файл components/polls/frontend.php
Сегодня в 00:39
#19
23 июля 2012 в 14:17
читал вашу тему как детектив!!!
Очень хотел бы узнать как-таки от юзера, который последний раз авторизовывался полгода назад, поступило 500 голосов?
Смущают даты Ваших последних собщений:
#16 — 5 апреля 2012 в 11:31
#17 — 5 апреля 2012 в 11:33
#18 — Сегодня в 12:58
три с лишним месяца бьётесь с этой бедой???
Очень хотел бы узнать как-таки от юзера, который последний раз авторизовывался полгода назад, поступило 500 голосов?
Смущают даты Ваших последних собщений:
#16 — 5 апреля 2012 в 11:31
#17 — 5 апреля 2012 в 11:33
#18 — Сегодня в 12:58
три с лишним месяца бьётесь с этой бедой???
#20
23 июля 2012 в 14:54
Ленивый, нет. создал тикет в багтрекере и жду решения. Сам не программист, когда то начал изучать и бросил… А сейчас вплотную занялся качественным развитием сайта (сам часто кликаю по всяким голосовалкам) и решил вернуть опросы на сайт. Три месяца жили без них.
По последнему вопросу поможете? Нашел в файле modules/polls/module.php там есть проверка на голосвал/не голосовал… Только как вытащить оттуда и втащить сюда я не знаю...
А проблема есть: чистая 1.9… Любой опрос — кликаем 100 раз по кнопке голосовать и портим всю статистику.
По последнему вопросу поможете? Нашел в файле modules/polls/module.php там есть проверка на голосвал/не голосовал… Только как вытащить оттуда и втащить сюда я не знаю...
А проблема есть: чистая 1.9… Любой опрос — кликаем 100 раз по кнопке голосовать и портим всю статистику.
#21
23 июля 2012 в 16:11
да я в общем-то и готов помочь, только не пойму как это у Вас получается.
Сделал сейчас себе голосовалку на сайте, на чистой 1.9
Если юзером не голосовал — вижу сам опрос. Если проголосовал — вижу текущий результат голосования.
Нет возможности второй раз юзером тыкнуть!
Сделал сейчас себе голосовалку на сайте, на чистой 1.9
Если юзером не голосовал — вижу сам опрос. Если проголосовал — вижу текущий результат голосования.
Нет возможности второй раз юзером тыкнуть!
Стоп. Эта проблема только на форуме? ван момент плис...
В форуме точно также! Второй раз юзер голосовать не может
В форуме точно также! Второй раз юзер голосовать не может
#23
24 июля 2012 в 12:20
Ленивый, вы не ждите, пока прогрузится страничка. Кликайте по кнопке "отправить" на странице с опросом много раз, не давая прогрузится странице с результатами. И все клики зачтутся, так как проверки при записи в базу нет.
Если у вас инет 70 мегабит и ссд диск может не получиться)
Если у вас инет 70 мегабит и ссд диск может не получиться)
#24
24 июля 2012 в 14:40
Евгений, поправим в 1.9.1, следите за траком. Сейчас фултайм 1.9.1.
#25
24 июля 2012 в 16:33
Так вроде уже есть решение ?!..
#26
24 июля 2012 в 16:45
А проблема есть: чистая 1.9… Любой опрос — кликаем 100 раз по кнопке голосовать и портим всю статистику.
Вот Решение !
#27
9 сентября 2012 в 19:27
Жду…
#28
3 октября 2012 в 13:56
в 1.10 поправили?
Бранч скачал, смотрю, все на аяксе. Там проверка добавлена? Нельзя пост запрос отправить 100 раз одному человеку?
Бранч скачал, смотрю, все на аяксе. Там проверка добавлена? Нельзя пост запрос отправить 100 раз одному человеку?
#29
3 октября 2012 в 14:40
да там идет валидация через плагин Jquery.form практически везде…
#30
3 октября 2012 в 14:48
• Mike •, ну вот и славно.
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 31