Tutorial Programming

Tutorial Method Get dan Post Pada PHP

Hallo sahabat yang baca tutorial ini, Pada kesempatan kali ini saya akan membahas cara membuat form HTML dengan metode POST dan GET pada PHP, ketika kita mengisi data pada sebuah form, informasi yang kita isi dalam form tersebut dapat disampaikan dan ditransfer ke halaman web yang sama atau halaman web lain. Untuk bisa mengirim data dari form, kita bisa menggunakan metode GET dan POST pada PHP.

Perbedaan Pengunaan POST dan GET di PHP

Sebuah data dari form dapat di-submit (disampaikan) melalui dua metode diatas. Kedua metode tersebut sebenarnya memiliki tujuan yang sama, perbedaannya terletak pada cara mengirimkan data yang telah diterima. Jika metode GET menampilkan nilai data pada url untuk mengirimkan data, maka metode POST menyembunyikan nilai data tersebut pada url.
Form mengirimkan informasi dengan cara menambahkan data pada url dalam bentuk string Query yang terdiri dari nama_data=nilai_data secara berpasangan. String ini mengandung nama dan nilai data, yang di-pisah dengan ampersand &, sedangkan jika data mengandung spasi maka akan di pisah dengan tanda plus +.
Contoh url : ?nama=aryejfa&alamat=web
Jika dipetakan lebih rinci, maka perbedaan kedua metode diatas adalah.
Metode POST
  • Menyembunyikan variabel pada URL
  • Lebih aman
  • Tidak ada batasan panjang string
  • Menggunakan $_POST dalam pengambilan variabel
  • Lebih sering digunakan pada input data melalui form
  • Penggunaan pada data-data penting seperti password

Buat form_post.php untuk lebih menjelaskan coding tersebut:
<html>
<head>
    <title>Form Method POST</title>
</head>
<body>
    <form action=index.php method=POST>
     Nama Anda:
    <input type=text name=nama>
    <input type=submit name=submit value="Masukkan">
    </form>
</body>
</html>

<?php
if (isset($_POST['nama'])){
    echo "Nama Anda adalah: <b>" . $_POST['nama'] . "</b>";
}
?>
Metode GET
  • Menampilkan variabel pada URL
  • Kurang aman
  • batasan panjang string sampai 2047 karakter
  • Menggunakan $_GET dalam pengambilan variabel
  • Lebih sering digunakan untuk input data melalui link
  • Penggunaan pada data-data yang kurang penting
Buat form_get.php untuk lebih menjelaskan coding tersebut:

<html>
<head>
    <title>Form Method GET</title>
</head>
<body>
    <form action=index.php method=GET>
     Nama Anda:
    <input type=text name=nama>
    <input type=submit name=submit value="Masukkan">
    </form>
</body>
</html>

<?php
if (isset($_GET['nama'])){
    echo "Nama Anda adalah: <b>" . $_GET['nama'] . "</b>";
}
?>
Sekian tutorial saya terimakasih.

1 comment:

  1. Mantap kang, pengetahuan saya semakin luas, dengan mengetahui caranya. Nice kang. tapi Saya ingin bertanya? Apakah ada pengaruhnya dalam memilih domain TLD .com dengan .net ataupun lainnya? Mohon infonya kang...

    ReplyDelete

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.