Формы, которые используются на веб-сайтах характеризуются различными элементами управления и предназначены для того чтобы организовать взаимодействие с пользователями. Использование форм на сайте позволяет его посетителям осуществлять ввод и отправку регистрационных данных, сообщений и прочей информации. При этом форма предназначена не только для считывания введенного текста, но и для его обработки определенным образом.
При создании формы главную сложность предоставляет обеспечение безопасного ввода данных на сайте для пользователей. Наиболее распространенной уязвимостью является так называемая XSS-инъекция, которая заключена в выполнении вредоносного кода в интернет-браузере. Форма должна быть защищена фильтром, который не позволяет осуществить ввод опасных символов или заменяет их на безопасные аналоги из других кодировок. Фильтры необходимы при вводе адреса электронного почтового ящик. Здесь можно установить фильтр разрешающий ввод символов любой раскладки исключая английскую.
Форма — это скрипт, который написан на языке для написания скриптов, чаще других для этих целей используется PHP. Вы можете вставить код формы на сайт используя два метода. Первый заключается непосредственном внедрении кода в страницу а второй при помощи отдельного подсоединяемого файла. Первый способ заключается в размещении исполняемого кода html тегами "<?php" и "?>". Страница должна иметь расширение .php. Страницу имеющую расширение .html или .htm нужно сменить на страницу с .php расширением. Если сервер может работать с файлами php имеющими разное расширение вы можете его на изменять.
При использовании скрипта как отдельного файла в коде веб-страницы на него нужно сделать соответствующую ссылку. Страницы вашего сайта имеющие html расширение, нужно изменить на php расширение или создать в корневом каталоге веб-сайта файл .htaccess. Затем нужно добавить в этот файл строчку "AddHandler application/x-
Вы можете сами попробовать написать скрипт формы, хотя более простым вариантом является поиск в интернете уже готового варианта и его последующая доработка. Вы должны изучить несколько вариантов кода для оценки их достоинств и недостатков. После определения структуры скрипта формы, вы всегда сможете изменить его под себя или взяв за основу эти скрипты создать из них свой собственный.