Разработка системы электронного голосования на странице промо-сайта олимпиады "Мастера Photoshop"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?в;

  • возможность показывать результаты нескольких голосований на одной странице (например, для показа результатов прошедших голосований);
  • разрешать пользователю выбирать только один ответ (radiobutton) или несколько (checkbox) из предложенных вами.
  • Новые возможности:

    1. запрещать повторные голосования вообще или на какое-то время (задается в минутах);
    2. адавать теги форматирования системных сообщений в каждом голосовании;
    3. выводить системные сообщения ("Вернуться", "Спасибо, ваш голос был принят" и т.д.) на разных языках (также Вы можете добавлять новые языки или полностью переписать под свои нужды все системные сообщения).
    4. подключать к голосованиям html-шаблоны с дизайном вашего сайта, чтобы голосования выводились встроенные в ваш дизайн;
    5. добавлена форма вывода вопросов голосования в форме 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>