Penggunaan fungsi P.O.S di PHP

Pria biasa yang suka duduk sendirian di pantai, mengagumi embun pagi dan merahnya malam, suka ngeblog, coding, dan jogging. Motto hidupnya adalah hidup santai dan sederhana

Fungsi dan Perbedaan Metode POST dan GET pada PHP - Dalam dunia Pemrograman PHP tentunya digunakan metode POST dan GET. Apa itu metode POST dan GET?
Penggunaan metode POST dan GET biasanya menggunakan form pada halaman PHP. Untuk perbedaannya sangat kecil pada metode POST dan GET namun sangat terlihat
Misalnya

Metode $_POST

Buat file dengan nama?index. php? dan isikan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Login dengan Username dan Password Anda
<form action="lihat.php" method="POST">
<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>

Kemudian buat file?lihat. php?untuk menampilkan input pada?index. php? dengan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_POST["username"]; ?><br/>
Password : <?php echo $_POST["password"]; ?>
</body>
</html>
_
Maka browser akan muncul seperti ini

Penggunaan fungsi P.O.S di PHP

?Metode $_GET

Buat file dengan nama index. php dan isikan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Masukkan Username dan Password Anda
<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>

Kemudian buat file tampilan. php untuk menampilkan input pada index. php dengan kode di bawah ini
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_GET["username"]; ?><br/>
Password : <?php echo $_GET["password"]; ?>
</body>
</html>

Maka browser akan muncul seperti ini

Penggunaan fungsi P.O.S di PHP

Setelah melihat hasilnya pasti sudah bisa menyimpulkan apa perbedaan antara metode POST dan GET. ? Perbedaan metode POST dan GET di PHP salah satunya ada di URL. Metode POST tidak menampilkan nilai variabel pada URL dan Metode GET menampilkan nilai variabel yang dikirim.
Kesimpulannya

  • Metode POST tidak menampilkan nilai variabel pada URL dan metode GET menampilkan nilai variabel yang dikirim
  • Metode POST lebih aman dan metode GET kurang aman (pada contoh di atas berarti kata sandi ditampilkan di URL)
  • Jika metode GET dibatasi hingga 2047 karakter, metode POST tidak
  • Perbedaan pengambilan data adalah jika Metode POST menggunakan $_POST sedangkan Metode GET menggunakan $_GET
  • Metode POST biasanya digunakan untuk input dari FORM, metode GET menggunakan input dari LINK atau akses menggunakan link
  • Metode POST digunakan untuk mengirim data rahasia seperti password, metode GET digunakan untuk mengirim/mengambil data publik seperti id_user atau id_page

Catatan. Sebenarnya metode POST juga dibatasi dengan ukuran 8MB, namun bisa diubah pada setting post_max_size di file php. ini (jika Anda memiliki hak akses ini)
Berikut ini adalah artikel sederhana untuk mengenal fungsi dan perbedaan metode POST dan GET di PHP

Bagikan ini

  • Klik untuk berbagi di Twitter(Buka di jendela baru)
  • Klik untuk berbagi di Facebook(Membuka di jendela baru)
  • Klik untuk berbagi di Telegram (Membuka di jendela baru)
  • Klik untuk berbagi di WhatsApp (Membuka di jendela baru)

Apa itu POST dalam PHP?

Metode POST adalah metode transmisi data yang datanya tidak disimpan di URL . Data dalam metode POST ini tetap dikirim tetapi tidak ditampilkan di URL seperti GET. Metode POST ini biasanya digunakan pada saat registrasi yang membutuhkan input email dan password yang tidak boleh muncul di URL.

Kapan menggunakan POST?

Penggunaan metode POST ini digunakan untuk mengirim data penting/kredensial dan data yang tidak dapat diketahui orang lain/data rahasia, seperti password, dan sebagainya. Itulah yang dimaksud dengan “Mengirimkan data secara langsung”.

Apa fungsi metode POST?

Metode POST akan mengirim data atau nilai langsung ke action yang akan diakomodasi, tanpa ditampilkan di URL .

Menurut Anda, kapan sebaiknya menggunakan metode GET dan metode POST?

Untuk data sensitif seperti kata sandi atau yang membuat perubahan pada database , sebaiknya gunakan method=post. Namun, untuk data yang ditujukan untuk menampilkan, atau mengambil sesuatu dari database, sebaiknya gunakan method=get.