Опросы написаны Алексашкиным Артёмом (http://alexartwww.narod.ru/) на PHP и не требуют никаких баз данных. Они тестировались на PHP 4.3.4 в Windows XP.
В кратце расскажу как быстро их установить. Распакуйте архив в какую нибудь папку на вашем сервере, например /votes/(я имею введу от корневой папки сервера). Далее вам следует открыть файл conf.php и в нем изменить две переменные $wherevote ей нужно присвоить значение "/votes/" и $styleresults ей нужно присвоить значение "/votes/style.css". Далее следует изменить пароль администратора он храниться в переменной $adminpassword и по умолчанию равен "12345".
После установки вы можете создать опрос. Зайдите в администраторскую и добавьте его. К примеру такой: ID - design, Название опроса - Как вам дизайн сайта?, Ответы - Круто, Хорошо, Средне, Так себе, Никуда не годиться. Вам выдаст сообщение: Опрос создан и Код для добавления на стреницу, Примерно такой: <script language="JavaScript" src="/votes/view.php?id=Design"></script>. Его вы и вставьте на страницу. Самое главное в этом, то что опрос может использоваться не только на "родном" сервере, но и на других, где PHP нет. Например <script language="JavaScript" src="http://alex/votes/view.php?id=Design"></script>. Результат будет примерно такой:
В принципе, это и все. После голосования IP адрес запомнится и вместо этого выведеться результаты.
Но не очень-то красиво. Громоздко.
Для этого в опросы встроены классы стилей и
из стилей можно переделать опрос.
Пример:
<style>
.votetitle {font-size:10pt;font-weight:Bold;font-family:Tahoma;}
.votechoise {font-size:8pt;font-family:Tahoma;}
.votebutton {font-size:8pt;font-family:Tahoma;}
.voteresults {font-size:8pt;font-family:Tahoma;}
</style>
<script language="JavaScript" src="/votes/view.php?id=Design"></script>
votetitle - Стиль названия
votechoise - Стиль пункта выбора.
votebutton - Стиль кнопки выбора
voteresults - Стиль текста результатов
Можно поменять надпись на кнопках в файле conf.php. В переменных $buttonlabel и $buttonreslabel. Процентные полостки разноцветные. Их цвета можно поменять в файле в массиве $colors, по умолчанию 12 цветов определено.
Файлы:
admin.php
Администраторская. Пароль к ней указан в
conf.php.
choise.php
Форма ссылается на этот файл он
производит выбор. С помощью загаловка он
пересылает пользователя обратно на
страницу, где сделана вставка.
conf.php
Файл конфигурации.
funcs.php
Содержит функции. Как модуль в паскале.
Чтобы не загромождать код.
results.php
Этот файл выводиться когда пользователь
нажимает на кнопку "Результаты".
Стили для него прописаны в файле style.css, а
местоположение style.css в conf.php.
style.css
Стили для results.php.
view.php
Основной файл, который пресылает клиенту
JavaScript код с формой опроса или
результатами(если клиент уже голосовал).
Если вам все равно, не читайте. А я все же расскажу. После создания опроса, файл admin.php создаст папку с именем ID-опроса и поместит туда 2 файла: choises.dat (здесь в первой строчке название опроса, а в последующих варианты выбора в конце ENTER!) и votes.dat (здесь мини база данных, IP-адрес|ID-голоса, по такой базе данных легко определить кто за что голосовал и сколько всего голосов и как они распределены.) Файл choise.php просто добавляет в файл votes.dat IP-адрес и его голос. Файл view.php если находит среди этих IP адресов адрес клиента, то ему посылает результаты, иначе форму голосования. Для обособления в JavaScript код файл view.php использует заголовок Content-Type: application/x-javascript, который посылает клиенту перед отправкой скрипта. Если один из файлов не найден или IP адрес не определен или ID не указан скрипрт вернет причину ошибки.
Вот вроде и все.
Пишите отзывы на alexartwww@yandex.ru или на интероктивной части моего сайта http://alexartwww.narod.ru/