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:
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
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 :)