Perbedaan Method Post dan Get dalam PHP |LanNetworking

Posted by Unknown on 09.03 with No comments
RPL_ALFIAN_14.3.0011_STMIKMJ

     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


1. Method POST akan mengirimkan data langsung ke action untuk ditampung tanpa ditampilkan pada URL



Cara kerja Method POST


2. Method GET akan menampilkan terlebih dahulu data ke URL, baru kemudian data ditampung oleh action.
Cara kerja Method GET


Untuk lebih jelasnya coba praktekan contoh berikut ini:


1. Method POST

Buat file dengan nama index.php lalu masukan script dibawah ini:
<form action="prosespost.php" method="POST">
<input type="text" name="nama" placeholder="masukan nama anda">
<input type="text" name="umur" placeholder="masukan umur anda">
<button name="submit">Kirim Data</button>
</form>
Buat file dengan nama prosespost.php lalu masukan script dibawah ini:
<?php
$nama=$_POST['nama'];
$umur=$_POST['umur'];
echo "Selamat Datang ".$nama." umur anda adalah ".$umur;
?>
Coba jalankan file tersebut, maka hasil dibrowser sbb:


Variable dan nilai yang dihasilkan form inputan tidak ditampilkan pada URL

2. Method GET
Buat file dengan nama index.php lalu masukan script dibawah ini:
<form action="prosesget.php" method="GET">
<input type="text" name="nama" placeholder="masukan nama anda">
<input type="text" name="umur" placeholder="masukan umur anda">
<button name="submit">Kirim Data</button>
</form>
Buat file dengan nama prosesget.php lalu masukan script dibawah ini:
<?php
$nama=$_GET['nama'];
$umur=$_GET['umur'];
echo "Selamat Datang ".$_GET['nama']." umur anda adalah ".$umur;
?>
Coba jalankan file tersebut, maka hasil dibrowser sbb:
Variable dan nilai yang dihasilkan form inputan ditampilkan pada URL, sehingga URL menjadi panjang

Sekian dan terima kasih, jika ada pertanyaan dan masukan silahkan di sampaikan pada kotak komentar dibawah. Semoga Bermanfaat.