Method Get dan Post didalam pemrograman PHP

 

method GET dan POST di PHP

    Pada sebuah form ada dua method yang sering digunakan untuk mengirimkan suatu data, method tersebut yaitu method GET dan POST. method GET dan POST pada prinsipnya penggunaannya sama yaitu sama-sama digunakan untuk mengirimkan data. akan tetapi perbedaan yang paling mencoloknya (paling kelihatan ) yaitu pada method GET nilai variabelnya atau datanya dikirimkan ke server melalui URL pada address bar brouser. pada method POST mengirimkan nilai variabel atau datanya ke server secara terpisah, sehingga nilai dari variabelnya tidak akan terlihat.


Method GET

A. kapan menggunakan method GET?

Untuk memahami penggunaan method GET perhatikan gambar dibawah ini

contoh penggunan method GET diURL

Perhatikan Gambar diatas yang diberi tanda. informasi yang dikirimkan dari formulir dengan menggunakan method GET akan terihat oleh semua orang. semua nama dan nilai dari variabel akan ditampilkan di URL ketika kita menggunakan method GET. selain itu method GET juga hanya bisa mengirimkan data dengan batasan 2000 karakter pada URLnya.

Method GET hanya boleh digunakan untuk data-data yang sifatnya umum bukan rahasia(data yang sifatnya sensitif). contoh penggunaan method GET adalah sebagai berikut:

  • untuk pencarian data
  • untuk menampilkan data 
  • untuk  membuat pagination

B. Contoh method GET

Untuk mengambil nilai dari data yang diisi yaitu dengan menggunakan perintah $_GET. untuk lebih jelasnya silahkan coba contoh dibawah ini.
Buatlah 2 buah file dengan nama-nama sebagai berikut:
  • form-method.php
  • form-proses.php
isikan form-method.php dengan coding dibawah ini.

    
    <!DOCTYPE html>
    <html>
        <body>
            <form method="get" action="form-proses.php">
                Nama: <input type="text" name="nama"><br>
                E-mail: <input type="text" name="email"><br>
                <input type="submit"value="Kirim">
            </form>
        </body>
    </html>


isikan form-proses.php dengan coding dibawah ini.
    
    <?php
        echo "Selamat Datang, $_GET[nama]<br>Alamat E-mail Anda adalah : $_GET[email]";
    ?>


Jika ditampilkan ke brouser dari perintah form-proses dapat dilihat seperti dibawah ini.
hasil dari form-proses method GET


METHOD POST

A. Kapan Menggunakan method post?

untuk memahami penggunaan method post mari perhatikan gambar dibawah ini.
contoh penggunaan method post
dari gambar diatas method POST akan menyembunyikan informasi yang akan dikirimkan diURLnya,  method POST tidak memiliki batasan pada jumlah informasi yang dikirimkan. selain itu method post juga mendukung untuk multi-part binary input ketika mengupload file ke server.

penggunaan method POST biasanya digunakan untuk pengiriman data yang sifatnya rahasia. contoh dari penggunaan method POST adalah sebagai berikut :




B.Contoh Method POST

Untuk mengambil nilai dari data yang diisi yaitu dengan menggunakan perintah $_POST. untuk lebih jelasnya silahkan coba contoh dibawah ini.
Buatlah 2 buah file dengan nama-nama sebagai berikut:
  • form-method.php
  • form-proses.php
isikan form-method.php dengan coding dibawah ini.

    
    <!DOCTYPE html>
    <html>
        <body>
            <form method="post" action="form-proses.php">
                Nama: <input type="text" name="nama"><br>
                E-mail: <input type="text" name="email"><br>
                <input type="submit"value="Kirim">
            </form>
        </body>
    </html>


isikan form-proses.php dengan coding dibawah ini.
    
    <?php
        echo "Selamat Datang, $_POST[nama]<br>Alamat E-mail Anda adalah : $_POST[email]";
    ?>


Hasil dari kode diatas adalah sebagai berikut.
Hasil dari method Post

Kesimpulan

Method POST dan GET pada dasarnya sama-sama digunakan untuk mengirimkan data dan informasi. adapun perbedaannya adalah sebagai berikut:

Perbedaan method POST dan GET

POST
  • method POST ketika mengirimkan data tidak terlihat di URL .
  • method POST tidak terbatas informasi yang dikirimkannya .
  • method POST bisa diguakan untuk pengiriman multi-part binary yaitu untuk pengiriman file.
  • method POST digunakan untuk pengiriman data dan informasi yang sifatnya rahasia.
GET
  • method GET ketika mengirimkan data terlihat di URL .
  • method GET  terbatas informasi yang dikirimkannya .
  • method GET tidak bisa diguakan untuk pengiriman multi-part binary yaitu untuk pengiriman file.
  • method GET digunakan untuk pengiriman data dan informasi yang sifatnya umum.





Posting Komentar

0 Komentar