7
Praktikum III HTML FORM Tujuan : 1. Mengetahui tentang Elemen-elemen FORM. 2. Mampu membuat script FORM HTML. 3. Mampu membuat halaman web dengan menggunakan script HTML dan PHP. Alat dan Bahan : 1. Buku materi PEMROGRAMAN WEB / buku literatur mengenai PEMROGRAMAN WEB. 2. Modul praktikum PEMROGRAMAN WEB. Landasan teori : Form adalah sebuah fasilitas yang sering kita jumpai pada sebuah website. Fungsi form adalah sebagai media untuk mengisi data dan akan dikirim ke webserver, sehingga sebuah website akan tampak lebih interaktif. Komponen-komponen form terdiri dari : Atribut TEKS Atribut RADIO Atribut CHECKBOX Atribut SELECT & OPTION Atribut TEKSAREA Atribut SUBMIT 1. FORM HTML Form digunakan untuk menangani input dari user pada dokumen yang dinamis/interaktif. Analogi dari penggunaan form ini di dokumen HTML adalah bahwa form tersebut adalah sebuah formulir isian yang akan diisi oleh user, kemudian disimpan ke dalam server dengan mekanisme penyimpanan data.

Praktikum 3 Form HTML

  • Upload
    solikin

  • View
    12

  • Download
    5

Embed Size (px)

DESCRIPTION

Praktikum 3 Form HTML

Citation preview

  • Praktikum III HTML FORM

    Tujuan :

    1. Mengetahui tentang Elemen-elemen FORM.

    2. Mampu membuat script FORM HTML.

    3. Mampu membuat halaman web dengan menggunakan script HTML dan PHP.

    Alat dan Bahan :

    1. Buku materi PEMROGRAMAN WEB / buku literatur mengenai PEMROGRAMAN WEB.

    2. Modul praktikum PEMROGRAMAN WEB.

    Landasan teori :

    Form adalah sebuah fasilitas yang sering kita jumpai pada sebuah website. Fungsi form

    adalah sebagai media untuk mengisi data dan akan dikirim ke webserver, sehingga sebuah

    website akan tampak lebih interaktif.

    Komponen-komponen form terdiri dari :

    Atribut TEKS

    Atribut RADIO

    Atribut CHECKBOX

    Atribut SELECT & OPTION

    Atribut TEKSAREA

    Atribut SUBMIT

    1. FORM HTML

    Form digunakan untuk menangani input dari user pada dokumen yang

    dinamis/interaktif.

    Analogi dari penggunaan form ini di dokumen HTML adalah bahwa form tersebut

    adalah sebuah formulir isian yang akan diisi oleh user, kemudian disimpan ke dalam

    server dengan mekanisme penyimpanan data.

  • Sebuah dokumen juga dapat mempunyai satu atau beberapa form. Setiap form

    mewakili sebuah task spesifik (login, mengisi biodata, memilih bahasa, dll) dan dapat

    menghimpun satu atau beberapa elemen input.

    Setiap form harus ditentukan nama program (di sisi server) yang akan menangani

    data isian yang dikirim (di-submit).

    2. Skema dasar Form

    bagian ini berisi sejumlah elemen input berbagai jenis

    sebagai formulir isian yang bisa diisi oleh user.

    Percobaan 1 : Contoh Form sederhana:

    3. ELEMEN-ELEMEN FORM

    Atribut

    Deskripsi

    accept Mendefinisikan MIME yang di izinkan oleh server yang memuat script untuk memproses form.

    Syntax : ACCEPT=Internet Media Type

    method Menentukan bagaimana data akan di kirim ke server.

    GET data akan dikirim dengan menggunakan query string

    pada URL.

    POST data akan di kirim ke server sebagai block data ke

    script.

    Syntax : METHOD=POST (atau) GET

  • action Menentukan lokasi dari script yang akan memproses data dari form.

    Syntax : ACTION=URL

    ACTION

    menentukan URL apa yang akan dijalankan dan menerima semua masukan pada

    formulir. Jika ACTION tidak disebutkan, informasi akan dikirim ke URL yang sama

    dengan halaman Web itu sendiri.

    METHOD

    Digunakan untuk menentukan bagaimana informasi di kirim ke URL yang disebutkan

    dalam ACTION. Nilai yang umum untuk atribut ini berupa GET dan POST. POST

    membuat informasi dikirimkan secara terpisah dengan URL, sedangkan GET akan

    membuat informasi dikirim menjadi satu dengan URL.

    4. METODE PENGIRIMAN DATA

    GET (Default)

    Metode GET mengirimkan data pada server dengan cara meletakkannya pada bagian

    akhir URL yang menunjuk pada script pemroses. Jadi jika URL anda menunjuk ke

    Script pada URL proses.php dan kata formnya adalah andi dan tuban, maka

    URL akhir yang dikirim ke server adalah :

    /proses.php?nama=andi&alamat=tuban

    POST

    Metode POST tidak seperti metode GET yang mengirimkan datanya secara terpisah

    pada suatu standar input. Script mengambil data form dari standar input ini. Dengan

    adanya penyimpanan data secara tersendiri membuat metode POST bisa

    menyimpan data input dalam jumlah banyak.

  • 5. KOMPONEN FORM

    A. INPUT TEKS

    Terdapat dua jenis inputan teks: text area dan text input. Keduanya memiliki kesamaan

    fungsi yaitu menginputkan teks. Namun textarea memungkinkan inputan berupa multi-

    line text.

    Sintaks :

    B. INPUT FILE

    Memasukkan inputan berupa file

    Sintaks :

    C. BUTTON

    Push Button : default behavior atau merupakan sintaks dasar. Namun button jenis ini

    hanya dapat digunakan dengan menggunakan bersama script yang lain (client side

    script).

    Submit Button : apabila diaktifkan akan memerintahkan browser untuk mengirimkan

    data yang dimasukkan ke dalam form ke alamat yang dituju.

    Reset Button : apabila diaktifkan akan mereset semua control/value yang ada dalam

    form kembali ke nilai semula (default).

    Sintaks:

    Submit

    Reset

    Tombol

  • D. CHECK BOX

    Merupakan control yang memungkinkan pemilihan satu atau lebih nilai informasi

    tertentu.

    Contoh: percobaan 2

    Mobil

    Sepeda Motor

    Sepeda

    E. SELECT BOX

    Merupakan control yang memungkinkan pemilihan satu nilai informasi tertentu,

    disajikan dalam bentuk drop-down.

    Contoh : percobaan 3

    Sedan

    Bus

    Truck

    F. RADIO BUTTON

    Memiliki fungsi yang sama dengan check box namun apabila salah satu radio button

    dengan diaktifkan maka radio button lain yang bernilai sama akan non-aktif secara

    otomatis.

    Contoh : percobaan 4

    Pria

    Wanita

  • G. HIDDEN CONTROL

    Memungkinkan untuk menyembunyikan suatu kontrol tertentu pada halaman web

    namun akan tetap terbaca nilainya.

    Contoh: percobaan 5

  • Output :