Sunday, June 19, 2016

Perbedaan metode POST dan GET di php

Perbedaan metode POST dan GET di php
Di Posting Oleh : Wandi febriandi
Kategori : Pelajaran Pemprograman web



Selamat datang kawan kawan , semoga kabarnya pada sehat , amin . Sekarang saya akan berbagi mengenai php , yaitu perbedaan metode POST dan GET  . Sebelumnya saya mau sedikit bahas mengenai pengalaman saya . Di php saya akan memcoba untuk menghapus data yang ada di database dengan php dan juga akan menghapus file . Saya terus mencoba lama sekali . Di pagi hari tiba tiba saya pengen boker , dan disanalah saya menemukan apa permasalahannya ? dan ternyata hanya ,metode pengiriman saja . Saya mengunakan metode GET di hyperlink tetapi saya di fungsinya mengunakan global varible POST , tentu akan gagal . #CeritaNyataBukanRekayasa

Apa sih perbedaannya ? memang harus sama global varible dengan metodenya ? Untuk menjawab itu semua marilah kita konding sejenak , ngoding di mulai .

metode POST


Pertama tama kita akan bahas metode POST dulu .

<?php
if(isset($_POST['submit'])){
echo $_POST['nama']." ".$_POST['umur'];
}
?>
<form method="POST">
<input type="text"name="nama">
<input type="text"name="umur">
<input type="submit"name="submit"value="submit">
</form>



Jika melakukan pengiriman dengan mengunakan metode post lalu akan merealod , karena kita tidak menambahkan artibut action . Karena kita melakukan dengan mengunakan metode POST maka global valiablenya pun POST dan penulisanya dengan $_POST['namanya'] .

isset itu berfungsi jika $_POST['submit'] == 1 atau benar ada , maka akan melakukan echo . Sekarang kawan kawan sudah mengetahui metode POST kali ini kita akan lanjut dengan mengunakan metode GET .

Kelebihan POST

  • Tidak terlihat di url
  • Lebih aman kalo seperti login , daftar , pokoknya kalo ada form input lebih baik dengan mengunakan metode POST .
  • pajang string bebas 

Kekurangan POST

  • Tidak bisa mengunakan hyperlink
  • tidak cocok untuk logout , hapus ada , atau yang berhubungan dengan pengabilan data dengan hyperlink
Baca juga Validasi dengan php .
Baca juga membuat form interaktif dengan javascript

Metode GET


Kedua . metode GET .

<?php
if(isset($_GET['submit'])){
echo $_GET['nama']." ".$_GET['umur']."<br>".isset($_GET['submit']);
}
?>
<form>
<input type="text"name="nama">
<input type="text"name="umur">
<input type="submit"name="submit"value="submit">
</form>



get artinya dapat , dapat dari mana ? dapat dari url . nah sudah terlihatkan perbedaannya . Metode get ini tidak cocok kalo untuk membuat login , akun dan kawan kawan , karena bisa saja user ketika mengisi form sudah di klik submit lalu di rubah lagi di urlnya dan tinggal di reload  . Metode GET ini cocoknya untuk pengirim dengan menggunakan hyperlink , misal ingin mendelete , update , logout  data , gak mungkin pake formkan pasti dengan hyperlink . Nah dengan metode GET ini cocoknya .

Kelebihan

  • Cocok untuk logout , hapus data , dan kawan kawan karena bisa menggunakan hyperlink

Kekurangan 

  • Terlihat di url , tentu bisa di ubah ubah oleh user .
  • Di batasi dengan 2047 karakter panjang string
  • Tidak cocok yang berhubungan dengan form input .

Jadi intinya metode POST dan GET itu sama sama saling menutupi kekurangan satu sama lainnya , tinggal memikirkan dimana yang tepat untuk mengunakan metodenya . Oke mungkin itu dia perbedaan metode POST dan GET , kelebihan dan kekurangan POST dan GET . Semoga menambah wawasan dan juga menambah manfaat . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .


Silahkan kunjungi blog terbaru saya disini

No comments:

Post a Comment