Blog

Latest News

Method Get & Post Pada PHP - IM Creative Studio

Pengertian Method GET & POST

Pengertia/Fungsi dari Method Get & Post itu sebenarnya sama saja,yaitu untuk mengirimkan data dari file 1 ke file yang lain.Jika penerapan pada dunia nyata adalah seperti anda sedang mendaftar online,anda harus mengisi data seperti nama,umur,dan lain sebagainya.Lalu anda mengklik tombol kirim/submit(semacamnya),pengiriman data tersebut di bantu oleh Method Get/Post.

Perbedaan Method GET & POST

Method POST dan GET memiliki perbedaan yang cukup sederhana,diantaranya :

 

1. Method POST Mengirimkan Data Secara Langsung.

Maksudnya langsung ? 

Maksudnya adalah mengirimkan sebuah data atau nilai / value langsung ke file lain. Pemakaian method POST ini digunakan untuk mengirimkan data yang penting / kredensial dan data yang orang lain tidak boleh tau / secret data, seperti password, dan sebagainya. Itulah yang dimaksud dengan “Mengirimkan data secara langsung”.


1. Method GET Mengirimkan Data Tidak Langsung.

Tidak langsung ? Lalu lewat mana ? Bagaimana ?

Maksudnya adalah kalau kita menggunakan method GET dalam membuat formulir online, pasti ketika mengisi nama, alamat, dan sebagainya pasti data tersebut akan terlihat di URL. 

 

Nah, jangan sampai anda membuat website yang mengharuskan orang untuk memasukkan password tetapi website nya menggunakan method GET ya, karena akan sangat fatal akibatnya.

Kalau anda ingin menggunakan method GET, maka pastikan halaman web anda tidak ada data yang berbau private ya, tetapi data yang berbau public.

 

2. Pemanggilan Method POST Menggunakan $_POST.

Untuk apa itu “$_POST” ?

$_POST berfungsi untuk memanggil data yang telah diinputkan agar bisa ditampilkan di file action.

 

2. Pemanggilan Method GET Menggunakan $_GET.

Fungsinya sama dengan $_POST, yaitu membuat data agar bisa ditampilkan dalam file action (file tujuan). 

Jika tidak ada $_GET maka data tidak akan ditampilkan. Sama halnya dengan $_POST.

 

3. Method POST Tidak Terbatas Data.

Maksudnya seperti ini…

Ketika Anda membuat sebuah formulir online dengan menggunakan method POST, maka panjangnya karakter / data tidak terbatas. Anda bisa isi data sebanyak-banyaknya tanpa ada batasan maksimal.

 

3. Method GET Hanya Bisa Menampung 2047 Data.

Ketika Anda mengisi formulir dengan method GET, maka anda hanya bisa mengisi maksimal 2047 karakter saja. Tidak bisa lebih dari itu.

Ibaratnya begini…

Method GET itu seperti bus dengan kapasitas 50 orang misalnya. Nah, jika bus itu mengangkut lebih dari 50 orang maka bus tersebut tidak bisa berjalan. 

Sama halnya dengan method GET.

Ketika kita menginputkan sebuah data yang panjang karakter nya lebih dari 2047, maka method GET tidak akan mengirimkan data tersebut.

 

Syntax Untuk Method GET & POST

Syntax untuk Method Get & Post tidak jauh berbeda,kalian hanya tinggal mengganti nama method saja:

 

Method POST

Pertama kita buat dahulu form index.phpnya:

<html>
<head>
<title>Method POST</title>
</head>
<body>
<form method="post" action="tujuan.php">
Nama : <input type="text" name="nama">
<input type="submit" value="Kirimkan">
</form>
</body>
</html>

 

Lalu buat file tujuan.php sebagai file penerima data dari file index.php

<?php
$namabaru = $_POST['nama'];
echo "Nama Saya <strong>$namabaru</strong>";
?>

 

Nanti Outputnya akan seperti ini :

 img 1

Ketik Nama apa saja dalam kolom yang tersedia,disini saya beri contoh nama Hadi Akbar.

 

Setelah button di click,maka akan keluar output seperti ini

 img 3

 

Method GET

Seperti yang saya bilang di atas,syntax Method Get & Post tidak jauh berbeda,simak saja ya:

Kita buat lagi file index.php

<html>
<head>
<title>Method GET</title>
</head>
<body>
<form method="get" action="tujuan.php">
Nama : <input type="text" name="nama">
<input type="submit" value="Kirimkan">
</form>
</body>
</html>

 

Lalu kita buat file tujuan.php

<?php
$namabaru = $_GET['nama'];
echo "Nama Saya <strong>$namabaru</strong>";
?>

Outputnya :

img 4

Kita ketik lagi nama apa saja dalam kolom yang tersedia,disini saya kembali beri contoh nama Hadi Akbar.

 img 5

Setelah di klik “Kirimkan” maka outputnya menjadi

 img 6

Perbedaan hasil outputnya berada di file tujuan.php

Setelah nama file dan ekstensinya,akan muncul variable beserta isinya.

Related Posts

Facebook Comments

Color Switcher