вот задался мыслю сделать у себя в портфолио голососувалку...
все бы ничего, но как сделать чтобы юзер не смог голосовать повторно???
вот задался мыслю сделать у себя в портфолио голососувалку...
все бы ничего, но как сделать чтобы юзер не смог голосовать повторно???
думаю ставить ему куку - другого пути не вижу. а по кукишу определять голосовал уже или нет
Борисович, а вот как именно???... что в куку записывать и т.д. и т.п.... то что через куку я тож так думаю... если бы она была бы еще и вченой (сколько угодно бы в нее влезало) то вообще не было бы проблем...
да я бы записывал бы только 1 переменную в куку:
voice например
пока человек не проголосовал voice=0, а когда проголосовал становится 1.
а в коде написать: если voice=1, то не давать им голосовать ertertert4523
Борисович, дело в том что много работ... я же не буду создавать для каждой новой куку... мне надо както в нее записахть номера работ за которых чел проголосвал!!! вот...
да, maniac, тогда надо посинкать
а сколько работ предполагается всего (10, 100, 1000) ?
bmn, неужто кому-то надо будет удалять куку чтобы проголосовать у меня еще раз??? это было бы актуально на каких-нибудь крытых сайтах... -))) хотя хер знает...
maniac, ну я понимаю, что лучше сделать один раз, но хорошо!
Чтоб потом, когда понадобится сделать скрипт голосования не пыхтеть еще раз.
bmn, ну это да... но другого способа я пока не нашел!!! на дефоруме тему закрыли (окола 30 сообщений) но так ни к чему дельному и не пришли...
А попробуй еще определять IP .. и записывать в базу или в файл.
Если будет блок по ИП и по КУКИСАМ то уже сложнее будет.
А вообще самое рульное - сделать пользовательскую систему.
Ну при голосовании ты вводишь е-майл, на который присылается код и логин, который надо ввести при голосовании.
Если е-майл повторяется, то тогда не давать проголосовать.
[b]Не уверен, что тебе и посетителям будет приятно смотреть когда оценка на всех твоих работах будет: 1bmn, неужто кому-то надо будет удалять куку чтобы проголосовать у меня еще раз??? это было бы актуально на каких-нибудь крытых сайтах... -))) хотя хер знает...
bmn, кароче никаких дополнительных сведений... польззотватели не буду голосовать если им больше чем один раз нажать будет!!! по айпи и по кукисам и по юзер агенту... надо будет попробовать...
П.С. и не пиши так часто -))) ругать будут
ей богу спорите как дети...а еще знатоки называется...так и быть,поведаю вам,как поступают хорошие программисты в таком элементарном случае...(и выбросьте сво куки незачем сорить на компе у юзера его нужно уважать)...и это факт...
так вот заводится в базе специальное поле...при голосовании учитывается ip адрес проголосовавшего и записывается время голосования в это поле...если пользователь хочет проголосовать еще раз...то он просто нажимает на кнопку а его голос не учитывается,так как делается проверка...к тем данным,записанным в этом поле(дата голосования) например прибавляется 14 суток тоесть через 2 недели пользователь опять сможет проголосовать...это все делается очень просто...и непринужденно так что выкиньте куки говорю еще раз.... (хорошо что до сессий дело не дошло ) )
а также есть еще проще вариант....
когда пользователь голосует,записываем в базу его IP и заводим поле со значением 0 далее если пользователь голосует,этому полю уже присваиваем 1 еще раз - 2 еще раз - 3 и так далее сколько вы хотите а как только поле равно например 5 тогда сбрасываем "счетчик" и делаем поле равное 0 и тогда пользователь может еще раз проголосовать...
LimP, не понимаю с чего вдруг о себе такого мнения??? и при чем тут знатоки??? в этот раздел на форуме пишу первый раз... обычно своими силами обходился...
оба варианта безсмысленные (в моем случае)... даже поясню почему...
Вариант первый:
1. у меня много работ и у каждой есть голосвание...
2. айпи - весчь не постоянная... всё к нему привязвать - глупо...
3. у меня этот скрипт используеться чтобы у меня в комментариях не флудили... тоесеть с одного айпи чел может добавить следующее сообщение только через одну минуту!!!
итого способ подходит только для одного голосования и носит все равно верменный характер!!! да и с айпи там фигня...
Вариант второй:
да блин что там говорить.. вообще не понял...
П.С. впредь когда называешь себя хорошим программером сначала вникни в вопрос хотябы...
LimP, мда.. какой уже раз говорить что ИП - фигня! 35cf3534f5234
:roll:хорошие программисты
Господа, вы не правы.
Нормальные голосовалки пишутся именно так, как написал LimP.
Конечно можно еще добавить куку.
Вообще кто захочет заспамить вам голосовалку - заспамит и с кукисами и с айпишниками ...
По поводу голосовалки в портфеле - по моему дурная затея вообще. Ты же ссылку на портфель клиентам скидываешь? А в портфель идут самые лучшие работы? Вывод - ...
bmn, не фладь в моем разделе, забаню.