|
Вы можете разместить на своей странице простой скрипт голосования. Любой посетитель страницы сможет принять участие в Вашем опросе. Мы сделали так, что повторно проголосовать он уже не сможет, тем самым обеспечив защиту от "накруток" результатов.
Простой пример:
HTML-код формы, приведенной выше
Для того, чтобы разместить голосование на своей странице, Вам нужно сделать следующие пункты:
1. Вставить в свой HTML-код форму голосования.
Важные моменты:
Метод формы обязательно должен быть POST.
Поля name и value формы определяют параметры вывода данных.
Если Вы дополнительно хотите, чтобы форма голосования отображалась только в том случае, если пользователь еще не голосовал, то надо дать файлу, где расположена форма расширение .dhtml. А затем вставить в него следующие строки:
<!--#IFG-->
Это сообщение выведется, если пользователь может голосовать
<!--#ENDIF-->
<!--#IFNG-->
Это сообщение выведется, если пользователь уже проголосовал
<!--#ENDIF-->
2. Создать файл с любым именем и с обязательным расширением .dhtml и указать этот файл в поле ACTION формы.
В нашем примере этот файл называется action.dhtml и расположен в корневой папке Вашего сайта.
Формат файла текстовый, файл состоит из нескольких строк, которые определяют параметры работы скрипта голосования.
<!--#URL=/ok.html-->
<!--#URLERR=/error.html-->
<!--#include virtual=votingaction.cgi-->
- #URL -- страница, которая отобразиться после нажатия на кнопку "Проголосовать", если скрипт отработал успешно.
- #URLERR -- страница, которая отобразиться после нажатия на кнопку "Проголосовать", если произошла какая-нибудь ошибка.
- #include virtual=votingaction.cgi -- обязательный параметр, который вызывает сам скрипт.
Вызвать скрипт отображения результатов голосования Вы можете из файла .dhtml, вставив в него строчку
<!--#include virtual=voting.cgi-->
Вы так же можете вызвать этот скрипт стандартными средствами PHP и SSI (только на коммерческом хостинге).
А вот результаты этого голосования, которые выводятся вызовом скрипта voting.cgi
| Укажите Ваш пол |
|
| Мужской |
|
| Женский |
|
| Не знаю |
|
|
У Вас есть возможность менять дизайн вывода результатов голосования с помощью CSS. Вставьте в .html документ перед тегом <BODY> следующий код:
<STYLE TYPE="text/css">
<!--
.voting_hr { color: #E0E0E0; height: 1; }
.voting_title { font-weight: bold; text-decoration: underline; color: #002952; }
.voting_text { color: #000000; }
-->
</STYLE>
.voting_hr -- стиль горизонтальной линии. В нашем примере это две серые тонкие полосочки.
.voting_title -- стиль заголовка. В нашем примере это "Укажите Ваш пол".
.voting_text -- стиль текста.
|