С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.06.2007
Сообщений: 165
1

Голосование. Нужно чтобы пользователь мог ответить только один раз на вопрос.

15.07.2007, 21:58. Показов 1772. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как грамотно сделать голосование.
Нужно чтобы пользователь мог ответить только один раз на вопрос, и затем уже при заходе на страницу ему сразу же выдавались результаты.
Я реализовал подобное с определением IP адреса, но - понятно, не у всех пользователей в инете есть IP. Может через куки... но я не понимаю принцип в таком случае... У кого есть опыт создания голосования подобного рода - поделитесь... Заранее благодарен.
0
IT_Exp
Эксперт
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
Блог
15.07.2007, 21:58
Ответы с готовыми решениями:

Как реализвать голосование таким образом, чтобы человек мог голосовать один раз в сутки?
Вопрос собственно такой, как реализвать голосование таким образом, чтобы человек мог голосовать...

как сделать чтобы один юзер мог нажать только допустим только 2 раза
Можно так сделать? Если так то как.

Как сделать чтобы пользователь мог вводить только цифры?
Как сделать чтобы пользователь мог вводить только цифры или точку? А именно символы, которые...

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

8
Sergik
16.07.2007, 12:01 2
через куки - если он есть, значит человек проголосовал, если нет - то давать ему голосовать (при отключенных куках не подойдет), обычно никто так не делает, человеку позволяется голосовать столько, сколько он сможет (если он захочет, то все равно проголосует сколько ему надо - отключит куки, сотрет куки, пересядет за другой компьютер, воспользуется анонимным Proxy и т.п.), после того, как пользователь проголосует (после submit) ему выводится результат, а также на форме голосования выводится сылка 'результаты'. Пользователь не обязательно должен голосовать чтобы получить результаты, ему не нравится когда его косвенно заставляют что-то делать
0 / 0 / 0
Регистрация: 16.06.2007
Сообщений: 165
17.07.2007, 15:56  [ТС] 3
Первая часть - согласен.
А вот вторая ... Если человек удвидит результаты перед голосованием, то это возможно повлияет на его ответ. Своеобразное давление со стороны аудитории... что тогда?
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 458
17.07.2007, 16:16 4
Так ведь все зависит от того, как ты хочешь это реализовать! Если спрашивать о реакции о юзера на вид результатов, то наверное, ты не по адресу - тут надо психологов, а не программистов. Реальзовать же можно и так и так. Я думаю, что если вопрос не провокационный, например, не 'вам нравится мой сайт?', а 'любите ли вы джаз?' то люди ответят исходя из своего мнения и на них не повлияет предпросмотр результатов.
0
0 / 0 / 0
Регистрация: 16.06.2007
Сообщений: 165
17.07.2007, 17:27  [ТС] 5
А что если сделать так:
1. Проверять голосовал ли IP. Если голосовал, то проверять куки. Если куки есть - то все )) больше не голосовать.
2. Если IP не голосовал то сразу дать проголосовать...

Что скажите?
0
0 / 2 / 3
Регистрация: 27.03.2012
17.07.2007, 17:33 6
А на фига тогда IP проверять?
0
Karamba
17.07.2007, 21:18 7
и что же делать с теми кто Dial-up или ADSL пользует? у них динамические ИП. а как быть с теми кто прокси сервера польует? так что по адресу не стоит проверять.

так что согласен с теми, кто предлагает через куки.
0 / 0 / 0
Регистрация: 10.04.2007
Сообщений: 16
18.07.2007, 10:48 8
http://www.aspcode.net/showcat.asp?id=8
0
Sergik
18.07.2007, 10:55 9
Насчет влияния результатов голосования полностью несогласен, если так рассуждать, то все голосования, где можно заранее просмотреть результаты оканчивались бы 100% на одном ответе. В данном случае стоит просто поставить себя на место посетителя сайта, наверняка на мнение результаты не повлияют. Есть такое замечательное высказывание, правда не знаю кому оно принадлежит: Не сайт должен управлять человеком, а человек сайтом.
18.07.2007, 10:55
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
18.07.2007, 10:55
Помогаю со студенческими работами здесь

Нужно, чтобы пользователь мог выбрать тип открываемого файла
Хотелось бы, чтобы пользователь мог выбрать тип открываемого файла, например, m-файл типа ascii или...

Хак чтобы определенный пользователь мог добавить новость только в одну категорию новостей
Есть ли готовое решение для этого? или можно ли это сделать средствами самого движка? если нарушил...

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Блоги программистов
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­хронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget. . .
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin. Есть ещё регистры,. . .
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru