PHP Part 14 : Penanganan Form Pada PHP / Form Handling PHP
BELAJAR PHP PENANGANAN FORM PADA PHP
Penanganan Form / Form Handling PHP - Pada tutorial kali ini akan dijelaskan tentang bagaimana cara menangkap data yang di input atau mengolah data inputan form. Ada dua metode yang digunakan untuk mengolah form inputan. Yaitu GET dan POST. Bagaimana cara melakukan penanganan form atau form handling pada PHP dengan menggunakan metode GET dan POST ? dan bagaimana cara mengangkap data yang diinputkan pada form dengan menggunakan perintah $_GET , $_POST dan $_REQUEST . Perhatikan penjelasan berikut.
Untuk melakukan penanganan atau form handling, kita harus menentukan terlebih dahulu form yang kita buat menggunakan metode apa ? metode get atau post. Berikut ini akan dijelaskan penaganan form menggunakan metode get dan post dengan PHP.
Untuk contoh penggunaan GET dan POST pada PHP silahkan sediakan dua buah file PHP. Sebagai contoh saya membuat file index.php dan aksi.php jadi pada contoh ini kita akan membuat sebuah form penginputan data. Dan apabila form tersebut disubmit maka akan muncul nama yang di inputkan pada form. Pada file index.php kita jadikan sebagai form dan pada file aksi.php kita jadikan sebagai file php yang bertugas untuk mengangkap data inputan kemudian menampilkanya.
MEMBUAT PENANGANAN FORM DENGAN METHOD GET
Perhatikan contoh penanganan form PHP dengan method GET
index.php
<h3>PENANGANAN FORM DENGAN METHOD GET <br>aksi.php
www.script-kiddies.org</h3>
<form method="GET" action="aksi.php">
<label>Masukkan Nama</label><br>
<input type="text" name="nama"><br>
<label>Masukkan Alamat</label></form>
<input type="text" name="alamat"><br>
<input type="submit" value="Submit">
</form>
<?phpOke kita coba jalankan file index.php di server lokal kita
// Menangkap data nama dengan method nama
$nama = $_GET['nama'];
// Menangkap data alamat dengan method alamat
$alamat = $_GET['alamat'];
// Menampilkan data nama
echo "Nama Kamu Adalah ".$nama;
echo "<br>";
// Menampilkan data alamat
echo "Alamat Kamu Adalah ".$alamat;
?>
Contoh form dengan method GET |
Hasil form GET Data dikirim melalui URL |
<form method="GET" action="aksi.php">Dan pada hasil output dapat dilihat bahwa data yang dikirimkan oleh form get melalui url seperti pada gambar hasil output di atas.
Untuk penangkapan data pada file aksi.php karena form menggunakan method "GET" maka pada saat penangkapan data GET gunakan $_GET seperti pada file aksi.php
<?phpAkan dijelasan sedikit untuk penangkapan data yang menggunakan method GET. Pada contoh di atas kita memasukkan data yang ditangkap menggunakan GET kedalam variabel nama. Begitu juga dengan data alamat. Data yang ditangkap sesuai dengan nama input. Misalnya pada form input nama tadi kita beri nama " nama ". dan input alamat kita beri nama " alamat ".
// Menangkap data nama dengan method nama
$nama = $_GET['nama'];
// Menangkap data alamat dengan method alamat
$alamat = $_GET['alamat'];
// Menampilkan data nama
echo "Nama Kamu Adalah ".$nama;
echo "<br>";
// Menampilkan data alamat
echo "Alamat Kamu Adalah ".$alamat;
?>
<input type="text" name="nama"><br>
<!-- Perhatikan nama masing - masing input ini -->
<input type="text" name="alamat"><br>
<?phpMEMBUAT PENANGANAN FORM DENGAN METHOD POST
// Menangkap data nama dengan method nama
$nama = $_GET['nama'];
// Menangkap data alamat dengan method alamat
$alamat = $_GET['alamat'];
Membuat penanganan form dengan method POST sama saja dengan GET. Hanya saja pada method form menggunakan POST bukan GET. Dan untuk cara mengangkap data yang dikiri dari form yang ber method POST gunakan $_POST. Contoh penggunaan method post pada PHP.
index.php
<h3>PENANGANAN FORM DENGAN METHOD GET <br>aksi.php
www.script-kiddies.org</h3>
<form method="POST" action="aksi.php">
<label>Masukkan Nama</label><br>
<input type="text" name="nama"><br>
<label>Masukkan Alamat</label><br>
<input type="text" name="alamat"><br>
<input type="submit" value="Submit">
</form>
<?php
// Menangkap data nama dengan method nama
$nama = $_POST['nama'];
// Menangkap data alamat dengan method alamat
$alamat = $_POST['alamat'];
// Menampilkan data nama
echo "Nama Kamu Adalah ".$nama;
echo "<br>";
// Menampilkan data alamat
echo "Alamat Kamu Adalah ".$alamat;
?>
file index.php |
Hasil output method POST |
MEMBUAT PENANGANAN FORM DENGAN $_REQUEST
$_GET digunakan untuk menangkap data dari form get. $_POST digunakan untuk menangkap data dari form POST. Dan $_REQUEST bisa digunakan untuk menangkap data GET dan POST. Akan dijelaskan ada tutorial selanjutnya tetapi di Script Kiddies
KELEBIHAN DAN KEKURANGAN GET DAN POST
- Method GET sangat tidak disarankan jika digunakan untuk membuat logik karena akan sangat lucu jika username dan password yang di inputkan akan terlihat pada URL browser
- Method GET lebih mudah digunakan untuk pengambilan atau penyimpanan data msenetara yang dibutuhkan dalam logika pemrograman. Karena lebih prakis dalam menyimpan data yang bersifat sementara.
- Method POST digunakan untuk membuat login karena membuat data yang di inputkan tidak terlihat selain itu method ini sangat cocok untuk menyimpan data
KESIMPULAN
Pasti kita seringkali menemukan form seperti pada contoh di atas entah itu sebagai login, registrasi ataupun yang lainya. Jadi kita wajib menguasai form handling ini ketika kita hendak membuat Website atau Sistem Informasi , apalagi Sistem Informasi yang membutuhkan banyak sekali Form untuk menyimpan atau mengedit data. Ada 2 method yaitu GET dan POST yang memiliki ciri khasnya masing - masing yaitu GET akan mengirimkan data ke URL sementara POST mengambil hasil inputan lalu ditampilkan pada file bagian web browser bukan URL. Jika ada yang ditanyakan Monggo, Sekian Terima Kasih
Wah,, mantep yang ane cari nih gan
BalasHapusmantap deh pokoknya ty gan
BalasHapusform berati sma aj dengan contact form y
BalasHapusIya bisa di emplementasikan kesitu
HapusMakasih tutorialnya gan...
BalasHapusOh sudah baca, agak bingung cuman musti praktik langsung.
BalasHapusSilahkan dipraktekkan :D
HapusMantap, jadi kangen masa* SMK dulu waktu pelajaran PBO sama Basis Data :D
BalasHapusJangan lupa berkunjung balik ya gan > Catatan Kecil | Tempat Untuk Berbagi Pengalaman
Flora & Fauna: Hewan-Hewan Laut yang Sangat Menyeramkan dan Mematikan - Catatan Kecil
wkwk :v oke gan saya kunjungi balik ^_^
Hapusmudah di mengerti min tutor PHPnya. jadi inget dulu pas pertama ngoding PHP, pusingnya setengah mati... hehe
BalasHapuswkwk sama aja gan :v
Hapus