Anda di halaman 1dari 10

Method Post dan Get dalam PHP

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

2. Method GET akan menampilkan terlebih dahulu data ke URL, baru


kemudian data ditampung oleh action.
Contoh Method POST
• Buat file dengan nama index.php :

<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

<?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 :

<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

<?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

Anda mungkin juga menyukai