Selamat sore pembaca setia haniif.com, pada tutorial belajar php ini saya akan memperkenalkan 2 method yang sering digunakan untuk mengirim data ke server, yaitu method POST dan GET.

Jika sebelumnya Anda pernah membuat form di HTML tentu tidak asing lagi dengan method. Dimana method adalah salah satu atribut dari form. Method dapat diisi dengan nilai POST atau GET. Nah, untuk lebih detail mengenai method POST dan GET, yuk simak penjelasan di bawah ini.

Method POST dan GET

Method POST

Method POST berfungsi untuk mengirim data ke server. Dimana pengiriman data dengan method ini lebih tertutup dan lebih aman pastinya, karena data yang dikirimkan tidak terlihat pada url browser. Biasanya method ini digunakan untuk mengirim data yang sifatnya rahasia contohnya seperti password.

Berikut ini adalah contoh form sederhana yang menggunakan method POST.

<form method="post" action="form_penerima.php">
  <label for="email">Email</label> : <input type="email" name="email" id="email" /> <br />
  <label for="password">Password</label> : <input type="password" name="password" id="password" /> <br />
  <input type="submit" value="Submit" />
</form>

Untuk menerima atau menangkap data yang dikirimkan dari form di atas. Kita dapat menggunakan script PHP di bawah ini.

<?php
  echo $_POST['email'];
  echo "<br />";
  echo $_POST['password'];
?>

Method GET

Method GET fungsinya hampir sama dengan method POST. Akan tetapi pengiriman data dengan method ini lebih terbuka dan kurang aman, karena data yang dikirimkan terlihat pada url browser. Inilah perbedaan yang paling mencolok dari method GET dengan method POST. Biasanya method ini digunakan untuk mengirim data yang sifatnya tidak rahasia contohnya seperti data yang dikirimkan dari form pencarian.

Di bawah ini adalah contoh form sederhana yang menggunakan method GET.

<form method="get" action="form_penerima.php">
  <label for="email">Email</label> : <input type="email" name="email" id="email" /> <br />
  <label for="password">Password</label> : <input type="password" name="password" id="password" /> <br />
  <input type="submit" value="Submit" />
</form>

Untuk menerima atau menangkap data yang dikirimkan dari form di atas. Kita dapat menggunakan script PHP di bawah ini.

<?php
  echo $_GET['email'];
  echo "<br />";
  echo $_GET['password'];
?>

Kesimpulan:

Jika Anda ingin mengrimkan data ke server dan sifat datanya rahasia sebaiknya Anda menggunakan method POST. Dan gunakan method GET jika sekiranya sifat data yang Anda kirimkan tidak rahasia.

Artikel Terkait: Bagaimana Cara Menjalankan Script PHP di IIS 8?

Semoga sekarang Anda sudah mengetahui method POST dan GET. Apabila dari penjelasan di atas ada yang kurang jelas, silahkan diskusikan kepada saya melalui form komentar di bawah ini. Oh ya, untuk script lengkap dari tutorial PHP ini Anda dapat mendownloadnya disini.