|

Х-vote: допрашиваем юзера!
Xakep, номер #037, стр. 037-048-2
Админим
Успешно залогинившись, ты увидишь пресловутый административный Интерфейс, т.е. то, ради чего и была замешана сия бодяга. Рассказывать, как этот самый Интерфейс пользовать, видимо, смысла нет. Думаю, догадаться, для чего нужна форма "добавить голосование", особого труда не составит ;).
Может так выйти, что результаты произведенного опроса тебя не вперли - ну не нравится тебе, например, 99% напротив "Сайт-отстой!" ;). В этом случае, как говорится, два пути:
Самый простой - фальсифицировать результаты, и посложнее: признать, что сайт - сакс, и сделать из него конфетку. Если с последним вариантом я тебе помогать не буду, то с первым - ноу проблем: жми "мухлить" и правь результаты сколько влезет ;).
Дизайнерим
На сем краткий курс обращения с административным скриптом завершен, переходим к самому главному - приведению в божеский вид непосредственно голосования. Определись, в каком месте паги у тебя будет находиться форма опроса, и вставляй туда код из vote.php.
Код этот желательно поместить в невидимую табличку необходимой ширины - при построении диаграммы ширина столбиков указывается в % от ширины текущего "контейнера". Соответственно, если ограничивающей таблички нет, диаграмма будет во весь экран ;).
В общем, Сохраняй файл с расширением .php и заливай на сервер с соответствующими атрибутами.
Аналогичным образом поступаем с other_vote.php - скриптом для вывода ВСЕХ голосований. Следует пояснить, что через vote.php можно поучаствовать только в последнем добавленном опросе. Остальные доступны по нажатию ссылочки внизу формы.
Юзай!
Все ;). Наивно надеюсь, что сей материал поможет тебе в создании своего kew3l 31337 haxor'ского проекта, ибо только прислушиваясь к мнению посетителей, можно создать что-то действительно стоящее.
P.S.: Сей скрипт был написан на основе бесконечного доверия к Администратору. Искренне предполагаю, что ты, залогинившись, не будешь ломать свое собственное голосование, а потом писать мне письма типа: "Товарищ никитос. Твой скрипт сакс. Я сумел БД завалить из Интерфейса". Я, однако, постарался свести к минимуму возможности неидентифицированных пользователей, уложив их в штатные "голосование/идентификация". Да, помни: All bugs are saved. Just try to exploit it ;).
Назад на стр. 037-048-1 Содержание
|