0% found this document useful (0 votes)
92 views

Chap10 HTML Forms

The document discusses HTML forms and their components. It covers the purpose of forms, the <form> tag, and different form field types including text, password, hidden, and textarea. The key points are that forms allow users to enter information, the <form> tag defines the start and end of a form, and different field types like text and password are used to collect different types of input from users.

Uploaded by

Has Liza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views

Chap10 HTML Forms

The document discusses HTML forms and their components. It covers the purpose of forms, the <form> tag, and different form field types including text, password, hidden, and textarea. The key points are that forms allow users to enter information, the <form> tag defines the start and end of a form, and different field types like text and password are used to collect different types of input from users.

Uploaded by

Has Liza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

HTML Forms

topicTen

IMD311 – Introduction to Web Content Management & Design

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


WEB.DESIGN
WEB.DESIGN
Learning Objectives

IMD311 – Introduction to Web Content Management & Design


• At the end of this chapter the students
should be able to:
– Understand all the tags used in forms.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


– Develop a dynamic web page.
– Use different type of form effectively.
– Creating a website that capable to interact
with visitors.
WEB.DESIGN
Introduction

IMD311 – Introduction to Web Content Management & Design


• A form is simply an area that can contain form
fields. Form fields are objects that allow the visitor
to enter any kind of information.
• For example text boxes, drop-down menus or radio
buttons.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


• When the visitor clicks a submit button, the
content of the form is usually sent to a program
that runs on the server.
• However, there are exceptions. JavaScript is
sometimes used to create magic with form fields.
• An example could be when turning options in a
drop-down menu into normal links.
WEB.DESIGN
Forms: CGI-Script

IMD311 – Introduction to Web Content Management & Design


• When submitting a form, we need a
program that can receive the
information and to do something with
it.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


• Such programs are sometimes referred
to as CGI programs.
• CGI stands for Common Gateway
Interface, which is computer latin for a
program that translates information
WEB.DESIGN
Forms: CGI-Script

IMD311 – Introduction to Web Content Management & Design


• This translation is necessary because the
server might be a UNIX machine while the
visitor might be sending information from
a Windows platform.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


• Windows and UNIX handle information
differently - so if there were no CGI, then
UNIX machines could only communicate
with other UNIX machines.
• Besides that, using PHP and ASP is also a
good practice (web programming
language).
WEB.DESIGN
Forms: Example of Login Form

IMD311 – Introduction to Web Content Management & Design


• This is what happens
when the form is
submitted:
– The username and
password will be sent
to server.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


– The program will
search the database for
a matching record.
– If the record is found,
user will be redirected
to main page.
– If no record is found,
an error message will
be displayed.
WEB.DESIGN
Forms: Tag

IMD311 – Introduction to Web Content Management & Design


• When a form is submitted, all fields on the
form are being sent.
• The <form> tag tells the browser where
the form starts and ends.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


• You can add all kinds of HTML tags
between the <form> and </form> tags.
• The tags must be included within the
BODY section of your HTML pages.
WEB.DESIGN
Forms: Tag

IMD311 – Introduction to Web Content Management & Design


• This form is useless, because there are no form
fields and no recipient that will received the
contents of the forms.
• This statement is just used to declare that we are
using forms in our HTML pages.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


• To let the browser know where to send the
content we add these properties to the <form>
tag:
Reset

Button
Button

Submit
Image
Button

Drop-do
wn Menu
Text

Radio
Button
Form
Fields

Box
Check
Password
Forms: Fields

Hidden

Textarea

IMD311 – Introduction to Web Content Management & Design

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


WEB.DESIGN
WEB.DESIGN
Forms: Text Fields

IMD311 – Introduction to Web Content Management & Design


• Text fields are one line areas that allow
the user to input text.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


<input type= "text" size= "25" name=
"username">
WEB.DESIGN
Forms: Password Fields

IMD311 – Introduction to Web Content Management & Design


• Password fields are similar to text fields.
• The difference is that what is entered into a password
field shows up as dots on the screen.
• This is, of course, to prevent others from reading the
password on the screen.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


<input type= "password" size= "25" name= "password">
WEB.DESIGN
Forms: Hidden Fields

IMD311 – Introduction to Web Content Management & Design


• Hidden fields are similar to text fields, with one very
important difference.
• The difference is that the hidden field does not show on
the page.
• Therefore the visitor can't type anything into a hidden

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


field, which leads to the purpose of the field which is to
submit information that is not entered by the visitor.

<input type= "hidden" size= "25" name= "browser_type">


WEB.DESIGN
Forms: Text Area

IMD311 – Introduction to Web Content Management & Design


• Text areas are text fields that can span several lines.
• Unlike most other form fields, text areas are not defined with an
<input> tag.
• Instead you enter a <textarea> tag where you want the text area to
start and a closing </textarea> tag where you want the area to end.
• Everything written between these tags will be presented in the text area
box.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


<textarea cols= "40" rows= "5" name= "address">Please write your
address here</textarea>
WEB.DESIGN
Forms: Check Boxes

IMD311 – Introduction to Web Content Management & Design


• Check boxes are used when you want to let the visitor
select one or more options from a set of alternatives.
• If only one option is to be selected at a time you should
use radio buttons instead.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


<input type= "checkbox" name= "option1" value= "cash">
WEB.DESIGN
Forms: Radio Buttons

IMD311 – Introduction to Web Content Management & Design


• Radio buttons are used when you want to let the visitor
select one - and just one - option from a set of
alternatives.
• If more options are to be allowed at the same time you
should use check boxes instead.

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


<input type= "radio" name= "gender" value=
"male">Male

<input type= "radio" name= "gender" value=


"female">Female
WEB.DESIGN
Forms: Drop Down Menu

IMD311 – Introduction to Web Content Management & Design


• Sometimes you may want to replace text fields with drop-down menus.
• This might be because selecting from a menu is easier than typing.
• But it could also be because the script that handles the form can't interpret just any
text entry.

<select name= "state">


<option value="Kel">Kelantan</option>
<option value="Ked">Kedah</option>
<option value="Shah">Shah Alam</option>

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


</select>
WEB.DESIGN
Forms: Submit & Reset Buttons

IMD311 – Introduction to Web Content Management & Design


• Submit - When a visitor clicks a submit button, the form
is sent to the address specified in the action setting of
the <form> tag.
• Reset - When a visitor clicks a reset button, the entries
are reset to the default values

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


<input type= "reset" value= "Reset">
<input type= "submit" value= "Submit">
WEB.DESIGN
Forms: File

IMD311 – Introduction to Web Content Management & Design


• FILE is used for doing file uploads in a form.
• File uploads are a relatively new and still not
well-standardized type of form input, but they show
great promise once the bugs are ironed out.
• File uploads allow you to send an entire file from your

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


computer to the web server as part of your form input.

<input type= "file" name= "gambar">


WEB.DESIGN
Example: Email Form

IMD311 – Introduction to Web Content Management & Design


<html>
<head></head>
<body>
<form name="form1" method="post"
action="mailto:[email protected]">

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


Name: <input name="name" type="text">
Subject: <input name="subject" type="text">
Message: <textarea name="message"></textarea>
<input name="submit" type="submit" value="submit">
</form>
</body>
</html>
IMD311 – Introduction to Web Content Management & Design

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


WEB.DESIGN
WEB.DESIGN
Exercise

IMD311 – Introduction to Web Content Management & Design


• Construct HTML codes based on the following
statement:

❑ Create HTML codes that request certain information


from the visitors. The script should be able to:

MOHAMAD RAHIMI MOHAMAD ROSMAN | http://rahimi.uitm.edu.my


– Collect name, age, gender, address, campus, mentor and
visitor picture.
– Information on gender can be inputted using either radio
button or drop down list.
– Used multiline for address and drop down/radio button for
campus and mentor.
– Data for campus is Kelantan, Johor, Shah Alam, Sarawak and
Kedah.
– Data for mentor is En Zulkharnain, En Ghazali, Dr Nasir, En
Farouk, En Khalid, En Rashid, En Azhan, En Idzwan, Cik
Fatimah, Pn Nor Rahmawati, and Pn Haslinda.
– The form should be submitted to an email address which is
[email protected] using a POST method.

You might also like