Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Голосования и IP
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Голосования и IP (Прочитано 7133 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Голосования и IP
«
:
03 Октября 2001, 03:33:38 »
Люди добрые, подскажите как сделать, чтобы с одного ip нельзя было голосовать 2 раза (используя mysql), я так полагаю, что надо завести колонку ip, куда записывать REMOTE_ADDR, а как сравнить пред каждым голосованием текущий с теми, что есть
Записан
-----------------------------------------
AliMamed
\\o/ ali akbar \\o/
Глобальный модератор
Ветеран
Сообщений: 2409
+2/-0
2
Голосования и IP
«
Ответ #1 :
03 Октября 2001, 10:31:14 »
" SELECT count() FROM tablename WHERE ip=\'$REMOTE_ADDR\' "
если возвращенное значение > 0 значит этот уже голосовал
Записан
ну, будем исповедоваться?
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Голосования и IP
«
Ответ #2 :
08 Октября 2001, 22:33:07 »
Я тут подумал - может лучше с куками
Записан
-----------------------------------------
Макс
vir magni ingenii
Глобальный модератор
Ветеран
Сообщений: 3534
+0/-0
2
Голосования и IP
«
Ответ #3 :
08 Октября 2001, 22:46:29 »
Цитировать
Я тут подумал - может лучше с куками
А чем лучше?
Их ведь отключить можно
Записан
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )
AliMamed
\\o/ ali akbar \\o/
Глобальный модератор
Ветеран
Сообщений: 2409
+2/-0
2
Голосования и IP
«
Ответ #4 :
08 Октября 2001, 22:49:46 »
надо чтоб и то и то было
Записан
ну, будем исповедоваться?
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Голосования и IP
«
Ответ #5 :
09 Октября 2001, 05:41:49 »
а если голосований много - то с таблицами долго морочиться
Записан
-----------------------------------------
Макс
vir magni ingenii
Глобальный модератор
Ветеран
Сообщений: 3534
+0/-0
2
Голосования и IP
«
Ответ #6 :
09 Октября 2001, 14:32:16 »
Поочему много?
Присваиваешь каждому голосования номер (например catid) и в формк голосования вставляешь
А при проверке IP делаешь
SELECT count(*)
FROM tablename WHERE ip=\'$REMOTE_ADDR\' and catid=$catid;
P.S
Хотя наверное в своем прошлом посте я немного погарячился, что куки хуже чем IP. Дело в том что IP ведь может быть динамическим.
Может стоит делать голосовние вообще без защиты, тогда те, кто захотят накрутить счетчик не сильно будут хитрить и при анализе данных накрутку легче можно будет обнаружить и исключить из анализа.
Или я не прав?
Записан
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Голосования и IP
«
Ответ #7 :
11 Октября 2001, 23:10:21 »
И я про то, что ip зачастую присваивается серваком , к тому же если много юзеров подключено через прокси, как у нас в инсте, то проголосовать сможет только1
Записан
-----------------------------------------
Vetroff
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Голосования и IP
«
Ответ #8 :
11 Октября 2001, 23:11:11 »
И я про то, что ip зачастую присваивается серваком , к тому же если много юзеров подключено через прокси, как у нас в инсте, то проголосовать сможет только1
(Вообщето я уже сделал на куках)
Записан
-----------------------------------------
Realtor from Moscow
Любитель пива
Глобальный модератор
Старожил
Сообщений: 464
+0/-0
2
Голосования и IP
«
Ответ #9 :
12 Октября 2001, 04:20:01 »
Если куки не ловятся, то проверить разницу по времени обращения с аналогичного REMOTE_ADDR. И если больше 30-60 сек (ак обычно у всех), то разрешить повторное голосование.
Записан
Павел Габов
Мой Reg]life тчк building тчк msk тчк ru. Building.Msk.ru :: Коммерческая недвижимость Москвы и Подмосковья.
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Голосования и IP
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28