Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрет повторного голосования
 
 автор: job   (03.07.2007 в 19:24)   письмо автору
 
 

Привет всем :) такое дело, нужно запретить повторное голосование, пытался сделать по ip но вочему то не срабатывает, вообще запрещает голосовать.

вот так делаю:

$ip = $_SERVER['REMOTE_ADDR']; 
$ip_file = "ip последнего голосовавшего";

if($ip_file!==$ip)
{
//принять голос
}
else
{
//не принимать...
}

Куки слишком громозко, голосований куча!

Как ещё можно провернуть голосование?

   
 
 автор: Proger   (03.07.2007 в 19:51)   письмо автору
 
   для: job   (03.07.2007 в 19:24)
 

Только если голосуют пользователи зарегистрированные на сайте, так мона отделить им табличку под голоса и отмечать:
голосование 1
голосовали юзеры (их ИДы): 3,65,2521,513261,523523,541,41,612 и т.д. =)

Иначе никак...

P.S. у меня 1 ай пи на пол города и что вы дабьётесь своим скриптом? Прально ;) Проголосует только 1 человек от моего провайдера например, а таких много =)))))

   
 
 автор: Job   (03.07.2007 в 20:06)   письмо автору
 
   для: Proger   (03.07.2007 в 19:51)
 

Тогда такая мысля, главное то что, чтобы пользователь два раза не проголосовал. Обычно это пытаются сделать сразу после первого голоса, может сделать по ip вот только разрешать голосовать с одного ip адреса через допустим 5 минут.. Пользователь подумает что всё перекрыто и больше по 2 раза голосовать не будет..

Ну как? Разумно? что скажете?

   
 
 автор: Trianon   (03.07.2007 в 20:29)   письмо автору
 
   для: Job   (03.07.2007 в 20:06)
 

не надо считать пользователя глупее себя.

[поправлено модератором]

   
 
 автор: Петр   (04.07.2007 в 06:49)   письмо автору
 
   для: Job   (03.07.2007 в 20:06)
 

Нет, не очень разумно, т.к. другой человек зайдет на сайт и не сможет проголосовать, в этих случаях используются куки, если кук есть у пользователя на компе то выводить сразу результат голосования, без радио-баттонов и кнопки.
Куки создаются на компе пользователя, грамоздким один кук буть не может, тем более после заданного времени он удаляется, а если время не указывать, то на диск он даже не запишится.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования