Скрипт для опросов и голосования (версия 2.02)
TigVote

1. УСТАНОВКА И НАСТРОЙКА

Файл tigvote.cgi поместите в каталог "cgi-bin/votign" и назначьте ему права доступа 755.
Также скопируйте на сервер каталог "votign/img" с файлами stripXX.gif.
В файле tigvote.cgi отредактируйте следующие строки:

$tagToTitle="<font face=arial size=3><b>"; - теги для заголовка голосования;
$tagToRow="<font face=arial size=2><b>"; - теги для пунктов (вопросов) голосования;
$graphLenght=150; - длина максимального значения графика (в пикселах);
$graphWidth=15; - ширина полосок графика (в пикселах);
$submitText="Ответить"; - надпись на кнопке отправки формы
$closeIP="yes"; - если стоит значение "yes", то ведется определение IP адресов для запрета голосования второй раз. Если значение "no", то голосовать можно по несколько раз;

!!!ВНИМАНИЕ!!! Если вы включили запрет на голосование больше одного раза, то не забывайте удалять файла со списком IP адресов, иначе те, кто голосовал в старом опросе, не смогут голосовать в новом

$showResult="yes"; если стоит значение "yes", то выводится график результатов, если "no" - то нет;
$URLtoImage="http://localhost/votign/img/"; - URL картинок для полей графика;
$cgiUrl="http://localhost/cgi-bin/votign/"; - URL каталога cgi-bin;
$body="<Body Link=#000000 Vlink=#000000 ALink=#000000 Hlink=#000000><Center>"; - тег <BODY> для страниц с выводом результатов голосования

2. РАЗМЕЩЕНИЕ ГОЛОСОВАНИЯ НА СТРАНИЦЕ

Скрипт работает на серверах, поддерживающих SSI.
Для того, чтобы разместить на своей странице голосование, нужно просто вставить строчку:
<!--#include virtual="путь/к скрипту/tigvote.cgi?file=(любая цифра. без скобок)&form"-->

Если скрипт вызывается строкой "tigvote.cgi?file=01&form", то файл с с данными для голосования должен называться "vote01.txt". Соответственно, если "tigvote.cgi?file=23&form", то файл данных будет "vote23.txt"

Например, у вас на разных страницах находятся три опроса, результаты которых хранятся в файлах vote01.txt, vote02.txt и vote99.txt
Эти текстовые файлы нужно поместить в каталог cgi-bin, к скрипту. Фомат файла с данными для голосования должен быть таким:

Какого вы пола?
Женского=53
Мужского=91
Не знаю=19

Первая строка - это заголовок опроса, последующие - это пункты (вопросы) голосования. После каждого пункта должен стоять знак "=" и количество проголосовавших за этот пункт (в самом начале голосования, естественно, нужно везде прописать нули)
Опросы со страниц будут вызываться так:
<!--#include virtual="cgi-bin/votign/tigvote.cgi?file=01&form"-->
<!--#include virtual="cgi-bin/votign/tigvote.cgi?file=02&form"-->
<!--#include virtual="cgi-bin/votign/tigvote.cgi?file=99&form"-->

Чтобы посмотреть результаты голосования скрипт вызывается так же, как и для построения формы, но с параметром "result" - tigvote.cgi?file=01&result

Если вызвать скрипт с параметром "add", то будет построена форма для добавления пункта в файл с данными для голосования - tigvote.cgi?file=01&add

Если в настройках скрипта стоит проверка IP адресов, то при голосовании скрипт создает файл со списком IP адресов голосующих. Имя файла такое же, как и у файла с результатами голосования, но начинается с "ip-", например - "ip-vote01.txt". Когда вы будете проводить новый опрос, не забывайте удалять эти файлы, иначе те, кто голосовал в старом опросе, не смогут проголосовать в новом