FORM
Gb. 7. Ilustrasi coding Form, tampilan di PC yang diisi email, pengiriman data dan tujuan form.
Unsur terpenting dalam membangun sistem informasi adalah pertukaran data. Dalam sistem
Web, tugas menampilkan dan memasukkan data di pegang oleh HTML. Lebih spesifik dalam lingkup
tag <FORM> Jangan salah ketik menjadi <FROM>
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 47
Form memiliki dua method yang paling sering dipakai, POST dan GET. POST akan
membungkus data dalam paket data dan tidak tampak di URL. Sedangkan GET akan mengirimkan data
semua di URL. POST tidak memiliki batasan data yang dikirim, sedangkan GET hanya sebatas URL yaitu
2048 karakter.
Dan agar input ini dapat berfungsi, harus di apit oleh perintah form dan tombol submit:
<FORM …. >
<input type= …. >
<input type= SUBMIT >
</FORM >
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 48
4.4 PROSEDUR PRAKTIKUM
4.4.1 FORM – Input Tipe TEXT
Atribut ini yang paling sering digunakan untuk masukan data, berupa data numeric maupun
data karakter dan string maupun data keduanya. Seperti halnya pada pemrograman pascal atau C,
untuk menampung data maka diperlukan variable, demikian juga dengan input, diperlukan atribut
NAME untuk mendefinisikan NAMA variable yang digunakan untuk menampung data masukan
tersebut.
4.4.1.1 Coding input Text paling sederhana tanpa Form dan File.
p4_1.html → Input text paling sederhana. Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 49
▪ Sebagai seorang anak IT, saatnya menggunakan BROWSER
anda lebih pro dengan memanfaatkan fitur inspect Element.
Disarankan Mozilla Firefox. Click Kanan di Browser anda, pilih
inspect element.
▪ Pada jendela Inspect Element, pilih Network.
▪ Kembali ke Browser, Isikan Nama dengan Nama anda lengkap. Tekan Simpan.
▪ Capture Apa yang muncul di layar setelah click Simpan ?
Seharusnya nama anda akan pindah ke URL
▪ Buka Jendela Inspect Element. Click nama File html anda yang tadi ada form nya.
1 2
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 50
4.4.1.3 Memahamin banyak Input Text DENGAN FORM GET.
p4_4.html → Banyak Input text dengan parameter, FORM Method GET dan analisa di Browser.
1. Isi nama, email dan pilih satu hobby. Tapi jangan tekan tombol Simpan atau Reset dulu.
2. Capture tampilan browser anda.
3. Buka Inspect Element. Pilih file html aktif anda, pilih header.
4. Kembali ke browser, sekarang tekan Simpan.
Captur URL anda yang panjang (Boleh di copy text URL nya). Paste di laporan.
5. Kembali ke halaman inspect, capture inspect Elemen seperti contoh diatas disini.
6. Jelaskan 4 (Empat) nama dan isi variabel di inspect elemen yang kalian tangkap tadi.
11. Apa maksud size dan maxlength di barus 10 coding di atas. Coba praktekkan.
12. Pada input nama, berapa panjang karakter yang tampak dan berapa maksimal input
karakternya?
14. Apa yang terjadi jika sudah diisi dan tombol Reset ditekan?
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 51
4.4.1.4 Memahamin banyak Input Text DENGAN FORM.
Coding berikut ini sama dengan di atas p4_4.html , namun hanya nambah method=”POST”
(POST Tulis huruf besar).
p4_5.html →FORM Method POST.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 52
p4_6.html → Tag Input Radio.
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 53
4.4.3 FORM – Dropdown / pulldown Menu dengan Tag Select & Option
Berikutnya akan membuat menu ‘drop down’, saat di click pilihan akan ditampilkan list
kebawah.
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 54
4.4.4 FORM –Teks Area
Tag ini digunakan untuk memasukkan data teks dengan ukuran melebar kebawah (seperti
editor), sehingga harus ditentukan panjang dan lebar dari area teks yang akan digunakan sebagai data
input data.
Hasil:
Capture dan Paste Coding dan Hasil yang sudah diisi komentar, pastikan inspect nya tampak.
o Cobalah isi komentar beberapa kalimat yang didalamnya ada spasi dan ada enter.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 55
4.4.5 FORM – input Password dan File
Sama seperti text, hanya saja password akan muncul tampilan di layar dibuat lambang bulat
bulat. Sedangkan Input FILE adalah input untuk mengirim File.
Berbeda dengan input text dan lainnya, khusus untuk input yang ada filenya, di bagian form
harus didefinisikan sebagai enctype="multipart/form-data". Ini berakibat data yang
dikirim akan berbentuk array panjang.
Sebelum praktek siapkan :
1. Sebuah File text sederhana yang isina nama, nim dan beberapa paragraf agar ada
enternya.
2. Sebuah file jpg yang kecil
3. Sebuah File pdf yang kecil
Hasil:
Contoh upload sebuah file text namafile nya coba.txt
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 56
Capture dan Paste Coding dan Hasil yang sudah diisi passerd dan diisi file, pastikan sudah di
click simpan dan capture inspect nya tampak.
o Cobalah 3 percobaan untuk text file, gambar (jpg) dan file PDF. Capture semuanya.
o Apa kesimpulan anda mengenai data file yang dikirim oleh HTML.
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 57
Capture dan Paste Coding dan Hasil yang sudah diisi nama anda.
o Saat pertama kali dijalankan, apakah kursor langsung ke nama (ada indikator warna
yang berbeda)
o Apakah plcaeholder berjalan baik. Muncul saat belum diisi. Saat ketikan pertama,
tulisan langsung hilang.
o Apakah anda dapat mengisi Keterangan?
o Untuk langkah berikut, perhatikan baik2.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 58
4.5 TUGAS
Dengan kemapuan HTML anda (Hanya HTML saja tanpa CSS), silahkan selesaikan sebuah Form
seperti berikut ini. Beberapa perintah yang belum di ajarkan silahkan cari referensi di internet untuk
menambah wawasan kalian. Gunakan Foto Kalian masing dan Nim Nama harus terisi sesuai Nama Nim
kalian saat anda capture. Di kanan Bawah ganti juga dengan nama anda. Capture coding dan hasilnya.
Tugas tambahan:
Carilah di internet, tag input tambahan yang didukung oleh HTML 5 yang belum dijelaskan di
praktikum 1,2,3 dan 4.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 59