Cara Membuat Form pada HTML
Web tidak hanya digunakan untuk menampilkan informasi saja…
…Web juga digunakan untuk mengambil informasi atau data dari pengunjung.
Salah satu cara untuk mengambil informasi dari pengunjung ialah menggunakan form.
Form dalam web bisa disamakan dengan formuliar di dunia nyata.
Form dapat diisi, kemudian diproses dengan program tertentu.
Pada tutorial ini, kita akan belajar cara membuat form di HTML.
Hanya membuat saja ya…
Tidak sampai memproses datanya.
Karena itu masuk ke dalam topik pembahasan yang lain.
Baiklah…
Mari kita mulai.
Cara Membuat Form di HTML
Form di HTML dapat kita buat dengan tag.
Tag ini memiliki beberapa atribut yang harus diberikan, seperti:
- action untuk menentukan akasi yang akan dilakukan saat data dikirim;
- method metode pengiriman data.
<form action="prosess.php" method="GET">
form>
Untuk atribut action, kita dapat mengisinya dengan alaman URL dari endpoint yang akan memproses form.
Secara sederhana,—pada contoh di atas— kita akan menyuruh file prosess.php untuk memproses data form.
Ini nanti akan kita pelajari pada PHP.
Kode HTML di atas, tidak akan menghasilkan apa-apa.
Karena kita belum membuat field-nya.
Apa itu Field?
Field adalah ruas yang dapat diisi dengan data.
Contoh field:
<input type="text" name="info" />
Field memiliki beberapa atribut yang harus diberikan:
- type merupakan type dari field.
- name merupakan nama dari field yang akan menjadi kunci dan variabel di dalam program.
Pada form login, terdapat beberapa field dan elemen:
- Field untuk input username atau email;
- Field untuk input password;
- Checkbok untuk remember me;
- Tombol untuk login.
<html>
<head>
<title>Form Logintitle>
head>
<body>
<form action="login.php" method="POST">
<fieldset>
<legend>Loginlegend>
<p>
<label>Username:label>
<input type="text" name="username" placeholder="username..." />
p>
<p>
<label>Password:label>
<input type="password" name="password" placeholder="password..." />
p>
<p>
<label><input type="checkbox" name="remember" value="remember" /> Remember melabel>
p>
<p>
<input type="submit" name="submit" value="Login" />
p>
fieldset>
form>
body>
html>
Hasilnya:
Sekarang perhatikan!
Pada kode di atas, kita membuat empat buah filed:
- input username dengan tipe text;
- input password dengan tipe password;
- input remember dengan tipe checkbox;
- input submit dengan tipe submit;
.
Nanti tag
ini akan membuat sebuah garis.
Di dalam tag
, kita membuat tag untuk memberikan teks pada fieldset.
Lalu, perhatikan juga atirbut yang digunakan pada setiap field.
- Atribut placeholder untuk menampilkan teks sementara (placeholder);
- Atribut value untuk membreikan nilai default pada field.
agar terlihat rapi dan juga kita berikan sebuah label dengan tag .
Latihan: Membuat Form Contact
Latihan Selanjutnya, kita akan membuat form contact. Form ini berfungsi untuk menghubungi atau kontak admin.
Silahakan ikuti kode berikut:
<html>
<head>
<title>Contact Ustitle>
head>
<body>
<form action="contact.php" method="POST">
<fieldset>
<legend>Contactlegend>
<p>
<label>Name:label>
<input type="text" name="name" placeholder="your name..." />
p>
<p>
<label>Subject:label>
<input type="text" name="subject" placeholder="subject..." />
p>
<p>
<label>Email:label>
<input type="email" name="email" placeholder="your email..." />
p>
<p>
<input type="submit" name="submit" value="Send" />
p>
fieldset>
form>
body>
html>
Hasilnya:
Pada contoh di atas, kita memberikan type="email" untuk field email, agar filed ini harus diisi dengan email saja.
Coba saja isi dengan yang lain, lalu klik Send…maka akan muncul pesan peringatan.
Latihan: Membuat Form Register
Semakin banyak latihan, semakin bagus.
Berikutnya kita akan coba membuat form registrasi.
Form ini berisi field untuk:
- Input nama lengkap;
- Input username;
- Input email;
- Input password;
- Input jenis kelamin;
- Input Agama;
- Input Biografi.
- dsb.
<html>
<head>
<title>Registrasititle>
head>
<body>
<form action="contact.php" method="POST">
<fieldset>
<legend>Registrasilegend>
<p>
<label>Nama:label>
<input type="text" name="nama" placeholder="Nama lengkap..." />
p>
<p>
<label>Username:label>
<input type="text" name="username" placeholder="Username..." />
p>
<p>
<label>Email:label>
<input type="email" name="email" placeholder="Your email..." />
p>
<p>
<label>Password:label>
<input type="password" name="password" placeholder="Passowrd..." />
p>
<p>
<label>Jenis kelamin:label>
<label><input type="radio" name="jenis_kelamin" value="laki-laki" /> Laki-lakilabel>
<label><input type="radio" name="jenis_kelamin" value="perempuan" /> Perempuanlabel>
p>
<p>
<label>Agama:label>
<select name="agama">
<option value="islam">Islamoption>
<option value="kristen">Kristenoption>
<option value="hindu">Hinduoption>
<option value="budha">Budhaoption>
select>
p>
<p>
<label>Biografi:label>
<textarea name="biografi">textarea>
p>
<p>
<input type="submit" name="submit" value="Daftar" />
p>
fieldset>
form>
body>
html>
Hasilnya:
Apa saja field baru yang ada di form tersebut?
- Field radio;
- Field , sifatnya sama seperti radio. Cuma dia bentuknya berbeda.
Lalu untuk menginputkan teks yang panjang, kita gunakan tag
Tidak ada komentar:
Posting Komentar