Необходимо написать скрипт опроса (голосования) на сайте.
------------
- Посетитель сайта вначале выбирает из списка возрастной диапазон:
до 20 лет
20 – 35
35 – 50
50 и более
- Ставит галочку о согласии с условиями голосования.
- Вписывает капчу или лучше ответ на вопрос для отсева ботов
- Затем голосует, всего 2 варианта ответа.
После выбора одного из ответов человек переходит на страницу с текстом (либо получает сообщение на этой-же странице по средствам аякс или типа того), что его голос засчитан, бла-бла-бла и видит последние 10 результатов голосования в формате:
[img-флаг] Албания / Время голосования (например: 03.02.2010) / Возраст / Ответ
[img-флаг] Австралия / Время голосования (например: 03.02.2010) / Возраст / Ответ
[img-флаг] Армения / Время голосования (например: 03.02.2010) / Возраст / Ответ
и т.д.
Страна голосующего определяется либо автоматически, что лучше. Либо выбор из меню выпадающего со списком стран.
Ссылка в помощь:
Опрос должен быть защищен от накрутки и взлома, ну это вроде естественно :).
В идеале голосовать можно 1 человеку / 1 раз. Как это сделать технически – предлагай.
Результаты должны также быть максимально защищены и доступны по логин/поролю
Результаты должно быть возможно просмотреть в овиде отчета в различных форматах, например:
1 Вариант:
Всего проголосовало: 10000
Вариант 1: 300
Вариант 2: 700
По странам:
Страна: Албания
Вариант 1: 34
Вариант 2: 25
Страна: Автралия
Вариант 1: 24
Вариант 2: 65
И т.д.
2 Вариант (полный список):
Албания / Время голосования (например: 03.02.2010) / Возраст / Ответ
Австралия / Время голосования (например: 03.02.2010) / Возраст / Ответ
Армения / Время голосования (например: 03.02.2010) / Возраст / Ответ
И т.д.
3. Вариант:
Албания (до 20 лет)
Вариант ответа 1: 213
Вариант ответа 2: 343
Албания (20 – 35 лет)
Вариант ответа 1: 213
Вариант ответа 2: 343
И т.д.
Затем идет другая страна и т.д.
Возле названия страны – картинка флага этой страны.
Голосование планируется проводить до набора 1.000.000 ответов по этому страницы с результатми надо сделать разбитым постранично и по возможности с экспортом в версию для печати или в эксель например.
Кол-во голосований и сколько осталось еще до 1млн. должны отображаться на сайте, на главной странице.
Например:
Проголосовало: 500000 человек
Осталось: 500000 человек