Разработка системы электронного голосования на странице промо-сайта олимпиады "Мастера Photoshop"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?в;
Новые возможности:
- запрещать повторные голосования вообще или на какое-то время (задается в минутах);
- адавать теги форматирования системных сообщений в каждом голосовании;
- выводить системные сообщения ("Вернуться", "Спасибо, ваш голос был принят" и т.д.) на разных языках (также Вы можете добавлять новые языки или полностью переписать под свои нужды все системные сообщения).
- подключать к голосованиям html-шаблоны с дизайном вашего сайта, чтобы голосования выводились встроенные в ваш дизайн;
- добавлена форма вывода вопросов голосования в форме select (выпадающее меню);
2.2 Написание скрипта для интернет-голосования
В качестве инструментов я предлагаю выбрать язык программирования PHP. Язык PHP уже достаточно распространен среди хостинг-провайдеров как в России, так и за рубежом. Он был создан специально для написания скриптов, исполняемых на стороне сервера. Для сервера Apache он работает в виде дополнительного модуля, обеспечивая высокую скорость работы и удобство программирования.
Программа на PHP представляет собой файл на языке HTML с включенными в него тегами PHP, которые выглядят следующим образом:
Таким образом, вы можете легко подготовить весь дизайн страницы в любимом редакторе HTML, а затем вставить в него необходимые команды PHP.
Для работы нам понадобится три файла. В первом файле будем спрашивать посетителя о его мнении, во втором хранить результаты и в третьем выводить их и обрабатывать.
Острой необходимости сохранять все эти функции в разные файлы нет, но для простоты и удобства сделали именно так. Первый файл мы назвали index.phtml, второй golos.txt и третий golos.phtml.
В файле index.phtml создали форму. Для этого мы использовали язык гипертекстовой разметки HTML.
">
Компаниец Татьяна Сергеевна
Пуртова Алена Сергеевна
Каршков Илья Сергеевич
Здесь нет ни строчки кода PHP, но мы задали файлу расширение PHTML, чтобы в дальнейшем в этот файл можно было вставить PHP-код. У нас получилась простая форма (приложение)
В HTML-коде всё просто, мы предлагаем указать с помощью переключателя нужный вариант ответа и нажать на кнопку Отправить.
Этот код можно легко вставить на любую страницу и внести в него нужные изменения. И самое главное данные из формы должны передаваться PHP-скрипту, обрабатывающему результаты, поэтому имя файла, присеваемое атрибуту action, должно соответствовать имени файла со скриптом.
Все имена форм, присвоенные в этом файле, станут соответствующими переменными в скрипте PHP, в который отправляются данные формы.
Файл golos.txt. В этом файле необходимо определиться, в каком формате мы будем хранить вводимую информацию. Проще всего организовать строки (по количеству вариантов ответов), номера которых будут соответствовать номеру выбранного варианта ответа. Информацию из файла golos.txt можно считывать с помощью команды PHP ввода файла в массив file ($array). Массив всегда начинается с нулевого индекса, поэтому первая строка нашего файла не будет использ?/p>