Saat membuat sebuah aplikasi web, kita dihadapkan pada beberapa pilihan untuk melakukan Create, Update, atau delete record. Itu semua dilakukan melalui form dengan berbagai action dan method. Begitu juga ketika user memasukan data melalui form. Yang kemudian dilanjutkan pada proses upload
data ke database. Nah disinilah fungsi method dibutuhkan.
Method adalah metode atau cara untuk mengirimkan data atau nilai ke halaman lain untuk diproses. Method ada 2 macam, yaitu POST dan GET, perbedaan antara keduanya sedikit.
Perbedaan Method Post dan Get dalam PHP
<?php
$nama=$_POST['nama'];
$umur=$_POST['umur'];
echo "Selamat Datang ".$nama." umur anda
adalah ".$umur;
?>
Hasil :
Contoh Method GET
• Buat file dengan nama index.php :
<?php
$nama=$_GET['nama'];
$umur=$_GET['umur'];
echo "Selamat Datang ".$_GET['nama']."
umur anda adalah ".$umur;
?>
Hasil :
Kesimpulan:
• Method POST tidak menampilkan nilai variabel pada URL dan Method GET
menampilkan nilai variabel yang dikirimkan.
• Method POST lebih aman dan Method GET kurang aman (pada contoh diatas
berati password ditampilkan pada URL).
• Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST
tidak.
• Perbedaan pengambilan data jika Method POST menggunakan $_POST
sedangkan Method GET menggunakan $_GET.
• Method POST biasanya digunakan untuk input dari FORM, Method GET
menggunakan input dari LINK atau akses menggunakan link.
• Method POST digunakan untuk mengirimkan data rahasia seperti password,
Method GET digunakan untuk mengirimkan/mengambil data pablik seperti
id_user atau id_halaman.
Soal :
Buat form untuk memasukkan data
• Nama
• Tempat/Tgl Lahir
• Alamat
• Telepon