Как сделать форму для отправки данных.
Не смотря на то что HTML не является языком сценариев и не способен выполнить сценарий, но именно на этом языке пишутся коды HTML-форм. Формы в HTML служат для отправки данных в сценарий, например в PHP, JavaScript, Perl и другие скриптовые языки.
Вставить HTML-форму в файл можно при помощи тега-контейнера <form></form> Этот тег является оболочкой для формы, в который вставляются поля для ввода текста, выключатели, переключатели, а так-же кнопки для отправки или сброса данных.
Но об всем по порядку, сначала разберем атрибуты тега <form>
action - этот атрибут является обязательным если данные в дальнейшем обрабатываются на стороне сервера, например в PHP-сценарие. Он указывает в какой документ отправляем данные из формы.
<form action="file.php">
method - этот атрибут указывает метод отправки данных из формы, может принимать два значения post(скрыто) или get(открыто). Дело все в том что при отправке данных форма все введенные данные добавляет к URLу(адресу страницы) и эти данные могут быть видны в адресной строке браузера, это по умолчанию.
<form action="file.php" method="get">
Для того что-бы эти данные не были видны пользователю используется метод POST:
<form action="file.php" method="post">
Этот атрибут не является обязательным.
enctype этот атрибут определяет тип содержимого(content type) при отправке формы на сервер, и используется только парой с атрибутом method="post, с атрибутом method="get" не используется вообще!!! По умолчанию этот атрибут принимает значения application/x-www-form-urlencoded.
<form method="post" enctype="application/x-www-form-urlencoded">
Это значение служит для всех типов данных, и говорит сценарию что данные(application) были переданы из формы по ссылке и они закодированы(urlencoded), так что будь мил, уважаемый сценарий, обработай эти данные функцией urldecoded. Значение этого атрибута можно ограничить типами данных: "text/html", "image/png", "image/gif", "video/mpeg", "text/css", "audio/basic" и "multipart/form-data".
Не хочу забивать вам дурным голову, все эти ограничивающие типы вы изучите из скриптовых языков если это будет вам необходимо, а последний тип мы расмотрим, немного позже.
Закончить об оболочке формы хотел следующим, пока вы новичок в HTML ваша оболочка для формы будет выглядеть следующим образом:
<form action="file.php" method="get или post"> поля и кнопки </form>
И не заморачивайтесь больше не на чем, для отправки формы достаточно указать куда отправляем данные из формы и при желании метод, а все остальное придет с опытом!!!