Science Knowings: HTML Course For Social Media

HTML Forms

HTML Forms

In today's session, we'll dive into the world of HTML Forms, which allow us to collect user input and send it to a server.

Let's start with understanding what forms are and how to create them.

What is a Form?

An HTML form is a designated area on a webpage that allows users to provide information. It consists of various form elements that collect user input, such as text, passwords, checkboxes, and radio buttons.

Form Elements

Forms can contain different types of elements:

  • <input>: Used to collect user input, such as text, passwords, checkboxes, and radio buttons.
  • <label>: Provides a label for form elements, such as input fields or buttons.
  • <button>: Used to submit or reset the form.

Text Input Field

The <input type="text"> element creates a single-line text input field. It allows users to enter text, such as their name, email address, or a search query.

Password Input Field

The <input type="password"> element creates a password input field. When users enter their password, it is masked with dots or asterisks for security reasons.


The <input type="checkbox"> element creates a checkbox. It allows users to select one or more options from a set of options.

Radio Button

The <input type="radio"> element creates a radio button. It allows users to select only one option from a set of options.

Submit Button

The <input type="submit"> element creates a submit button. When users click on this button, the form data is submitted to the server for processing.

Form Attributes

Forms have several attributes that control their behavior:

  • action: Specifies the URL where the form data will be submitted.
  • method: Specifies the HTTP method (GET or POST) used to submit the form data.

Form Action

The action attribute specifies the URL where the form data will be sent. This is usually the location of a server-side script that will process the form data.

Form Method

The method attribute specifies the HTTP method used to submit the form data. The two most common methods are GET and POST.

Form Validation

Form validation ensures that the data entered by users is valid and complete before submitting the form. This helps prevent errors and improves the user experience.

Client-side Validation

Client-side validation is performed on the client's side, using JavaScript or other scripting languages. It checks for errors in real-time as users enter data, providing immediate feedback.

Server-side Validation

Server-side validation is performed on the server after the form data is submitted. It verifies the data's integrity, ensures its completeness, and performs additional checks that cannot be done on the client side.

Form Handling

Once the form is submitted, the server-side script processes the form data. This involves extracting the data from the form, validating it, and performing any necessary actions, such as storing it in a database or sending an email.

Next Topic: HTML Input Types

In our next session, we'll explore the different input types available in HTML, such as date, time, and range inputs. We'll also discuss how to customize these inputs using attributes.

Follow us to stay updated and enhance your web development skills!