Get Dan Post Pada PHP

Get dan Post sebenarnya mempunyai fungsi yang sama yaitu untuk mengirimkan variabel ke halaman lainnya, dan secara sekilas tidak ada terlihat perbedaan antara keduanya.
Dan sebenarnya perbedaannya itu sangat sederhana misal untuk membuat suatu form yang membutuhkan login untuk lebih aman kita dapat menggunakan Post. Berikut beberapa perbedaan dari Get dan Post:


Post Get
Nilai variabel tidak ditampilkan di URL Nilai variabel ditampilkan di URL sehingga user dapat dengan mudah memasukkan nilai variabel baru
Tidak dibatasi panjang string Dibatasi panjang string sampai 2047 karakter
Biasanya untuk input data melalui form Biasanya untuk input data melalui link
Digunakan untuk mengirim data-data penting seperti password Digunakan untuk mengirim data-data biasa

Untuk melihat perbedaannya lebih spesifik, saya akan membuat sebuah file PHP dengan input sebuah username dan password. Dan pertama adalah dengan GET maka buat file index.php dan lihat.php

index.php:
<html>
<body>
<form action="lihat.php" method="GET">
    <table>
        <tr>
            <td>Username</td>
            <td><input type="text" name="username"/></td>
        </tr>
        <tr>
            <td>Password</td>
            <td><input type="password" name="password"/></td>
        </tr>
        <tr>
            <td></td>
            <td><input type="submit" value="Login"/></td>
        </tr>
    </table>
</form>
</body>
</html>
lihat.php:
<html>
<body>
Username : <?php echo $_GET["username"]; ?><br/>
Password : <?php echo $_GET["password"]; ?>
</body>
</html>
Setelah menjalankan program lihat url pada address bar dan setelah itu buat lagi file yang sama hanya saja ganti pada file index.php bagian <form action="lihat.php" method="GET"> yang "GET" menjadi "POST" dan lakukan hal yang sama pada file lihat.php ganti $_GET menjadi $_POST. Setelah itu isi kedua data yang dibutuhkan yaitu username dan password lalu dengan mengisi data yang sama  bandingkan url dari keduanya.

GET:
POST:

Demikian tutorial sederhana tentang perbedaan Get dan Post pada PHP, semoga bermanfaat dan mudah dipahami, kalau ada yang kurang jelas atau yang ingin ditanyakan, silahkan tinggalkan pertanyaan pada komentar ya :D. Keep coding and keep blogging, salam blogger :).

0 komentar :

Post a Comment

Gunakan bahasa yang santun ya :)