• Tidak ada hasil yang ditemukan

BAB-12 MEMBUAT FORM HTML - Nanopdf.com

N/A
N/A
Protected

Academic year: 2024

Membagikan "BAB-12 MEMBUAT FORM HTML - Nanopdf.com"

Copied!
7
0
0

Teks penuh

(1)

Merancang Halaman Website dengan Script HTML 88

BAB-12

MEMBUAT FORM HTML

12.1. Form HTML

Form HTML digunakan untuk mendapatkan masukan (input) dari pengguna Web.

Pengguna Web dapat memasukkan input melalui halaman-halaman HTML.

Elemen/tag Form digunakan untuk membatasi input. Dalam satu form dapat terdiri dari beberapa form, akan tetapi hanya satu form yang dapat dikirimkan ke server dalam satu saat.

Dengan Form kita dapat berinteraksi langsung dengan pengunjung, misalnya menerima komentar mereka, membuat pooling pertanyaan, membuat registrasi online, serta aneka kegunaan lainnya. Namun hingga saat ini HTML belumlah mendukung interface yang memungkinkan Form bekerja sesuai fungsinya. Form baru bisa bekerja jika kita menggabungkannya dengan bahasa pemrograman lainnya yang mendukung CGI (Common Gateway Interface). Bahasa pemrograman yang telah mendukung CGI misalnya : ASP, Perl, JAVA, Python, JSP, PHP, C/C++, dan Visual Basic.

Adapun sintaks dari form adalah :

<form action=”url” method=”get/post”>

</form>

Atribut Action tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form. URL adalah lokasi dokumen yang akan melakukan proses terhadap input dari form. Method merupakan atribut yang digunakan untuk menyatakan bagaimana masukan- masukan berasal dari form dikirimkan ke server.

12.2. Jenis Masukan dalam Form

Jenis-jenis masukan dalam satu formulir dapat dibedakan :

Jenis

Masukan Bentuk Tag/perintah Keterangan

Text <input type=”text” name=”var1”

size=# maxlenght=#>

Digunakan untuk memasukkan suatu nilai untuk dikirimkan ke server. Nilai yang dimasukkan dapat berupa angka atau teks.

(2)

Merancang Halaman Website dengan Script HTML 89

Radio <input type=”radio”

name=”var2”>pilihan

Digunakan untuk memasukkan data berupa beberapa pilihan, hanya satu pilihan yang bisa dipilih.

Checkbox <input type=”checkbox”

name=”var3”>pilihan

Digunakan untuk memasukkan data berupa beberapa pilihan, bisa memilih lebih dari satu pilihan.

List/Select

<select name=”var4>

<option>pilihan1

<option>pilihan2

</select>

Digunakan untuk memasukkan data berupa List dari beberapa pilihan, dan hanya satu pilihan yang bisa dipilih.

Button

<input type=”submit”

value=”var5”>

<input type=”reset” value=”var6”>

Digunakan untuk mendefinisikan tombol untuk melakukan pemroses- an form. Ada beberapa macam tombol yaitu Submit (untuk me- manggil URL, setelah dimasuk-kan data. Reset (untuk menginisialisasi setiap form).

Textarea <textarea cols=”55” rows=”3”

</textarea>

Digunakan untuk memasukkan data dalam bentuk teks yang panjang (berupa memo).

Password <input type=”password”

name=”vpass”>

Digunakan untuk memasukkan data berupa password

Image

<input type=”image”

src=”nama_image” height=30 width=75>

Image (sebagai pengganti button yang berbentuk gambar).

12.3. Method Post dan Get

Method Post dan Get adalah suatu proses untuk mengirimkan data dari halaman input ke halaman output. Berikut adalah contoh bagaimana data yang dikirim dari halaman yang dibuat oleh HTML kemudian diproses oleh PHP.

a. Contoh Method Get

File-1 : input-1.html

<html>

<body>

<form action="output-1.php" method="get">

Nama Anda : <input type=text name=vnama><br>

Umur Anda : <input type=text name=vumur><br>

<input type=submit value=Submit>

<p>Jika data telah diisi, lalu tekan tombol "Submit", maka data akan dikirimkan ke page baru yaitu file output-1.php</p>

</form>

</body>

</html>

(3)

Merancang Halaman Website dengan Script HTML 90

b. Contoh Method Post

File-2 : input-2.html

<html>

<body>

<form action="output-2.php" method="post">

Nama Anda : <input type=text name=vnama><br>

Umur Anda : <input type=text name=vumur><br>

<input type=submit value=Submit>

<p>Jika data telah diisi, lalu tekan tombol "Submit", maka data akan dikirimkan ke page baru yaitu file output-2.php</p>

</form>

</body>

</html>

Catatan :

Jika Anda menggunakan parameter method Get, maka paramater akan ditampilkan di URL,

namun apabila Anda menggunakan method Post, tidak akan ditampilkan di URL. Untuk data

yang banyak, biasanya digunakan parameter method Post atau data yang tidak ingin dilihat,

misalkan data untuk login, yang dikirimkan adalah Username dan Password, jika menggunakan

Get, maka Username dan Passwordnya bisa terlihat.

(4)

Merancang Halaman Website dengan Script HTML 91

PRAKTEK MODUL-12 :

1. Buat Form Registrasi berikut di bawah ini, lalu simpan dengan nama fie MODUL-12 :

2. Ketikkan script HTML berikut untuk membuat Form Registrasi di atas :

<html>

<body bgcolor=pink>

<h1><center>FORM REGISTRASI</h1></center>

<form>

<table border=1 width=100%>

<tr>

<td width=25%>Nama Lengkap<td colspan=3><Input type=text name=nama size=80>

<tr>

<td>Tempat Lahir<td colspan=3><input type=text name=lahir size=80>

<tr>

<td>Tanggal Lahir<td>Tanggal<td>Bulan<td>Tahun

<tr><td><br>

(5)

Merancang Halaman Website dengan Script HTML 92

<td><select name=tanggal>

<option>1

<option>2

<option>3

<option>4

<option>5

<option>6

<option>7

<option>8

<option>9

<option>10

<option>11

<option>12

<option>13

<option>14

<option>15

<option>16

<option>17

<option>18

<option>19

<option>20

<option>21

<option>22

<option>23

<option>24

<option>25

<option>26

<option>27

<option>28

<option>29

<option>30

<option>31

</select>

<td><select name=bulan>

<option>Januari

<option>Februari

<option>Maret

<option>April

<option>Mei

<option>Juni

<option>Juli

<option>Agustus

<option>September

<option>Oktober

<option>November

<option>Desember

</select>

<td><input type=text name=tahun>

<tr>

<td>Jenis Kelamin<td><input type=radio name=sex>Pria<td colspan=2><input type=radio name=sex>

Wanita

<tr>

(6)

Merancang Halaman Website dengan Script HTML 93

<td>Agama<td colspan=3>

<select name=agama>

<option>Islam

<option>Kristen Protestan

<option>Kristen Katolik

<option>Hindu

<option>Budha

<option>Kong Hu Tzu

</select>

<tr>

<td>Pekerjaan<td colspan=3>

<select name=kerja>

<option>Pegawai Negeri

<option>Pegawai Swasta

<option>Buruh/Tani

<option>Mahasiswa/Pelajar

<option>TNI / Polri

<option>Ibu Rumah Tangga

</select>

<tr>

<td>Hobby<td><input type=checkbox name=hobby>Nonton

<td><input type=checkbox name=hobby>Game Online

<td><input type=checkbox name=hobby>Shopping

<tr><td><br>

<td><input type=checkbox name=hobby>Jalan-jalan

<td><input type=checkbox name=hobby>Baca Buku

<td><input type=checkbox name=hobby>Main Komputer

<tr>

<td>Alamat Lengkap<td colspan=3><textarea cols=55 rows=2></textarea>

<tr>

<td>No. Telp. / No. HP<td><input type=text name=tlp><td colspan=2><input type=text name=hp>

<tr>

<td>Password Anda<td colspan=3><input type=password name=sandi>

</table>

<input type=submit value=Kirim><input type=reset value=Batal>

(7)

Merancang Halaman Website dengan Script HTML 94

DAFTAR PUSTAKA

Betha dan Husni I. Pohan. (2001) “Pemrograman WEB dengan HTML”, Informatika, Bandung.

Mico Pardosi. (2001) “Bahasa Pemrograman Internet HTML dan JavaScript”, Indah, Surabaya.

Taryana S. dan Jonathan S. (2007) “Membuat Web Pribadi dan Bisnis dengan HTML”, Gava Media, Yogyakarta.

http://www.ilmu-komputer.com

Referensi

Dokumen terkait