HomeScript.ru

Бесплатные PHP скрипты для вашего сайта

главная  •  обновления  •  о πроекте  •  справки  •  примеры  •  faq   •  φорум
Домашние скрипты - Просмотр темы - Отключение контроля голосования по IP в скрипте Опрос-2.0
поиск  •  правила форума   •  последние сообщения  •  регистрация  •  вход
Главная  »    Обычные скрипты  »    Работа и настройки  »    Отключение контроля голосования по IP в скрипте Опрос-2.0
123
абитуриент
сообщений 30
регистрация 22.05.2015

27.07.2015 17:11    #
http://mystixx.club/shares.html#p
Администратор
профессор
сообщений 1006
откуда  Москва

27.07.2015 18:51    #
Думаю- это бот проголосовал введя значение, которое не значится в опросе.
Я посчитал, у меня в опросе тоже расхождение на 2 значения: по подсчётам голосов должно быть 463, а у меня 465.
Можно поставить элементарную защиту от ботов: в файле form.php после $info_opr=""; - это 5 строчка, вставляем
код

echo"<script type=\"text/javascript\">
   var ws=new Date();
   ws.setDate(1+ws.getDate());
   document.cookie=\"men=1;  path=/; expires=\"+ ws.toGMTString();
  </script>"
;
 
а фрагмент
код

//Если не голосовал
      
if($info_opr=="")
 
заменяем на
код

//Если не голосовал
      
if($info_opr=="" && isset($_COOKIE['men']))
 

Злой админ!
Не флудить и не спамить!
абитуриент
сообщений 30
регистрация 22.05.2015

27.07.2015 19:52    #
все переустановил заново
внес все изменения которые Вы указали выше, но проблема не решена как все было так и осталось
сам лично проголосовал 3 раза

вопрос -------- 11(33.3 %)

вопрос--------- 0(0 %)

Всего 3

http://mystixx.club/shares.html#p
Администратор
профессор
сообщений 1006
откуда  Москва

27.07.2015 20:08    #
На сколько я понял, раньше скрипт работал нормально? Вы же его уже устанавливали. Или это было на другом хосте или сайте?
Злой админ!
Не флудить и не спамить!
абитуриент
сообщений 30
регистрация 22.05.2015

27.07.2015 20:21    #
Нет я его не устанавливал ставил только на этот сайт а когда стал тестит появилась вот такая не понятка
Администратор
профессор
сообщений 1006
откуда  Москва

27.07.2015 20:39    #
В любом случае сервер не видит полей формы опроса.
Попробуйте в файле form.php заменить строку <form action=http://$_SERVER[SERVER_NAME]$_SERVER[PHP_SELF]#p method=post name=form_opr> -встречается в 3 местах - строкой <form method=post name=form_opr>
Злой админ!
Не флудить и не спамить!
абитуриент
сообщений 30
регистрация 22.05.2015

27.07.2015 20:49    #
К сожалению не помогло
Администратор
профессор
сообщений 1006
откуда  Москва

27.07.2015 21:22    #
Ну я так и предполагал. Можно конечно посмотреть лог ошибок просто интереса ради. Но похоже, что скрипт не будет работать на этом сайте (хостинге)
Злой админ!
Не флудить и не спамить!
абитуриент
сообщений 30
регистрация 22.05.2015

27.07.2015 22:51    #
Проблему походу решил.
проблема была в выводе результатов в отдельном окне
переставил в админке вывод результата в блоке опроса
и все заработало. Сделал пару тестов вроде пока что работает.
Спасибо.
Администратор
профессор
сообщений 1006
откуда  Москва

12.08.2015 07:02    #
Задан был вопрос насчёт того, как после голосования сразу перейти к результатам:
в файле form.php после строки $info_opr="Спасибо, ваш голос принят."; вставляем это

echo "<meta http-equiv=refresh content='0; url=$_SERVER[PHP_SELF]#p'>";
exit();

Злой админ!
Не флудить и не спамить!

123
Главная  »    Обычные скрипты  »    Работа и настройки  »    Отключение контроля голосования по IP в скрипте Опрос-2.0   Δ
эту тему просматривают    гостей  0 пользователей 0