MODUL 4
Membuat Form Dengan PHP Menggunakan Metode POST dan
GET
2.1 Tujuan Praktikum
Setelah mengikuti praktikum pada modul ini, mahasiswa diharapkan dapat menguasai
beberapa kompetensi praktis sebagai berikut :
1) Mahasiswa mampu membuat form dengan PHP dengan menggunakan metode POST
dan GET.
2) Mahasiswa mampu membedakan metode POST dan GET.
3) Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen
HTML
2.2 Dasar Teori
Salah satu fasilitas yang disediakan oleh dokumen HTML memungkinkan kita untuk
melakukan “interaksi lebih” terhadap halaman dokumen tersebut. Semisal, kemampuan
dokumen HTML mampu menyediakan fasilitas yang dapat menerima masukkan atau isian
data dari user. Data isian user ini nantinya akan dapat diproses lebih lanjut menjadi informasi
yang dibutuhkan oleh user maupun oleh pemilik situs tersebut. Teknik pengisian ini
dilakukan menggunakan elemen Form. Form dalam HTML adalah suatu bagian yang
berfungsi sebagai input atau masukan dari pengguna yang kemudian akan diproses atau
diolah untuk dapat digunakan sesuai dengan kebutuhan. Contohnya proses pengiriman data,
browse, hapus, penyuntingan data dan lain sebagainya.
2.2.1 Menu Form
Form dalam HTML adalah suatu bagian yang berfungsi sebagai input atau masukan
dari pengguna yang kemudian akan diproses atau diolah untuk dapat digunakan sesuai
dengan kebutuhan. Contohnya proses pengiriman data, browse, hapus, penyuntingan
data dan lain sebagainya. Cara penulisan form dalam html adalah.
Pada penulisan form "nama form" adalah nama form yang sedang digunakan, method
adalah metode atau cara yang digunakan untuk menyimpan data ke server sedangkan
action adalah alamat atau bisa juga file lain yang digunakan untuk memproses input
dari form kedalam server. Adapun cara membuat form HTML dengan metode POST
dan GET pada PHP, ketika kita mengisi data pada sebuah form, informasi yang kita
isi dalam form tersebut dapat disampaikan dan ditransfer ke halaman web yang sama
atau halaman web lain. Untuk bisa mengirim data dari form, kita bisa menggunakan
metode GET dan POST pada PHP.
2.2.2 Perbedaan POST dan GET
Berikut perbedaan lengkap dari method POST dan GET
PERBEDAAN POST GET
History Parameter/nilai tidak tersimpan di browser Parameter/nilai
tersimpan dibrowser
dan bisa diakses
ulang karena nilai
menjadi kesatuan
URL
Bookmark Parameter/nilai tidak dapat dibookmark Parameter bisa
dibookmark
Tombol Biasanya browser memberitahukan/menanyakan Dengan methot get,
Kembali/Kiri apakah data akan dikirim ulang halaman sebelumnya
m Ulang langsung
ditampillkan tanpa
mengeksekusi
kembali karena
tersimpan dalam
cache browser
Encoding type Mendukung pengiriman data binner dengan hanya mendukung
(enctype teknik multipart/form-data atau application/x- application/x-www-
attribute) www-form-urlencoded form-urlencoded
Parameters Dapat mengirimkan parameter url sekaligus Hanya bisa
mengirimkan data tersembunyi ke server mengirimkan
parameter melalui
URL
Kecurangan Lebih sulit karena tertutup Lebih terbuka karena
data data terlihat
Keamanan Dengan method POST lebih aman karena data Dengan jelas bisa
langsung dikirim ke server ketahui data apa saja
yang dikirim
Penggunaan POST digunakan untuk mengirim data yang Digunakan lebih
lebih rahasia seperti password untuk keperluan
mengambil data
Besar data Standard 8 Mb, tergantung konfigurasi server 7607 karakter
yang dikirim
2.3 Praktikum
2.3.1. Percobaan membuat form dengan menggunakan metode GET
<Percobaan>
http://localhost/nyekrip-form-php/index.php?
fnama=NYEKRIP&lalamat=WEB&method=get&submit=Submit
<form action="#" method="get">
<input type="text" name="nama" placeholder="Nama Kita"></input><br/>
<input type="text" name="alamat" placeholder="Alamat Kita"></input><br/>
<input type="submit" name="submit" value="Submit"></input>
</form>
<?php
if( $_GET["nama"] || $_GET["alamat"])
echo "Halo: ". $_GET['nama']. "<br />";
echo "Alamat Anda: ". $_GET["alamat"]. "<br />";
?>
<Output>
2.3.2. Percobaan membuat form dengan menggunakan metode POST
< Percobaan>
<form action="#" method="post">
<input type="text" name="nama" placeholder="Nama Kita"></input><br/>
<input type="text" name="alamat" placeholder="Alamat Kita"></input><br/>
<input type="submit" name="submit" value="Submit"></input>
</form>
<?php
if( $_POST["nama"] || $_POST["alamat"])
echo "Halo: ". $_POST['nama']. "<br />";
echo "Alamat Anda: ". $_POST["alamat"]. "<br />";
?>
<Output>
LEMBAR PENGESAHAN
Judul : Membuat Form dengan PHP Mnggunakan Metode POST dan GET
Nama : Siti Afifah Siregar
NIM : 0701182174
Program Studi : Ilmu Komputer
Medan, 5 Mei 2021
Menyetujui,
Koordinator Asisten Asisten
( ) ( )
Mengetahui,
Dosen Penanggung Jawab
( Muhammad Siddik Hasibuan.M,Kom)