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

Форум PHP

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

 

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

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

тема: Защита от повторного голосования с помощью Кукис
 
 автор: 10100100   (19.04.2006 в 13:25)   письмо автору
 
 

Собсно Сабж, не представляю реализацию, так как знаю что в кукисы можно поместить какую либо переменную, но как поместить информацию о том проголосовал человек или нет?
я представляю себе это примерно так!
Чел голосует и если всё прошло удачно то сохраняем допустим переменную $yes в качестве данных в кукис а если не удачно то $no но сам не могу понять как это релализовать...

   
 
 автор: CrazyAngel   (19.04.2006 в 14:40)   письмо автору
 
   для: 10100100   (19.04.2006 в 13:25)
 

Вот почитайте,http://www.softtime.ru/bookphp/gl8_2.php

А алгоритм такой, при добавлении голоса заносим к в куки $yes, но перед голосование проверяем существует такая переменная в куках или нет, и изходя из этого поступаем

   
 
 автор: Киналь   (19.04.2006 в 15:28)   письмо автору
 
   для: CrazyAngel   (19.04.2006 в 14:40)
 

Защита от честных людей...

   
 
 автор: 10100100   (19.04.2006 в 17:04)   письмо автору
 
   для: Киналь   (19.04.2006 в 15:28)
 

Ангел - спасибо, но сам алгоритм то я понимаю... я не понимаю реализацию... тоесть как нам это YES создать!

Киналь, почему ??? я ведь буду сначала проверять включён куки или нет, если включён то всё ништяк, если отключён то проверяем по IP... что не так?

   
 
 автор: CrazyAngel   (19.04.2006 в 17:48)   письмо автору
 
   для: 10100100   (19.04.2006 в 17:04)
 

Куки можно отчистить =)

   
 
 автор: CrazyAngel   (19.04.2006 в 18:05)   письмо автору
 
   для: CrazyAngel   (19.04.2006 в 17:48)
 


<?php
$ip    
= *                                             //Тут напиши нахождения голоса по ай пи
$cook $_COKKIES['cook'];       //Здесь переменной присваиваем значение кук
if (empty($ip) and empty($cook)) // Если и того и того нет, то заносим
{
Добавляем голос
Заносим в базу
// добавляем куки
setcookie("cook","yes"// добавляем куки
}
else          
// Если что-то есть то не заносим
{
Недобавляем
}    


Чтото типа этого =)

   
 
 автор: Loki   (19.04.2006 в 17:58)   письмо автору
 
   для: 10100100   (19.04.2006 в 17:04)
 

Потому что если отключить куки в броузере можно голосовать бесконечно - это раз.
А во-вторых, пишем... нет - берем готовый код из задачника в соседнем разделе, и он начинает крутить счетчик со страшной силой (естественно, никаких кук он не сохраняет).
А чтобы проверить включены ли куки, надо сначала заставить пользователя перезагрузить страницу.
Ну и, в конце концов, тот же скрипт можно заставить отдавать "чистую" куку. Так что лучше сразу проверять по ip.

   
 
 автор: 10100100   (19.04.2006 в 18:20)   письмо автору
 
   для: Loki   (19.04.2006 в 17:58)
 

м...... Локи - спасибо... более чем доходчиво.... разубедил ты меня... спасибо.....

Ангел - спасибо, мне это пригодится....

   
Rambler's Top100
вверх

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