Dalam dunia PHP Programming tentu menggunakan Method POST dan GET. Apa itu Method POST dan GET ? Sedikit
pengertian dari kegunaan Method POST dan GET ini sama yaitu untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan ke
database dan mengambil nilai variabel dari halaman lain atau mengambil data pada database.
Penggunaan Method POST dan GET ini biasanya menggunakan form pada
halaman PHP. Untuk perbedaannya sangatlah kecil pada Method POST dan GET
namun sangat terlihat.
Sebagai contoh :
Method $_POST
Buatlah file dengan nama
index.php dan isikan dengan code dibawah 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 buatlah file
lihat.php untuk menampilkan input pada
index.php dengan code dibawah 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 dibrowser akan tampil seperti ini.
Method $_GET
Buatlah file dengan nama
index.php dan isikan dengan code dibawah 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 buatlah file
lihat.php untuk menampilkan input pada
index.php dengan code dibawah 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 dibrowser akan tampil seperti ini.
Setelah melihat hasilnya pasti kamu sudah bisa menyimpulkan apa perbedaan Method POST dan GET ini.
Perbedaan Method POST dan GET pada PHP
ini salah satunya adalah pada URL. Pada Method POST tidak menampilkan
nilai variabel pada URL dan Method GET menampilkan nilai variabel yang
dikirimkan.
Kesimpulannya :
- Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.
- Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL).
- Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.
- Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET.
- Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau akses menggunakan link.
- Method POST digunakan untuk mengirimkan data rahasia seperti
password, Method GET digunakan untuk mengirimkan/mengambil data pablik
seperti id_user atau id_halaman.
Catatan : Sebenarnya Method POST dibatasi juga dengan
ukuran 8MB, namun dapat diubah pada pengaturan post_max_size dalam file
php.ini (jika kamu memiliki hak akses ini).
Artikel keren lainnya:
Belum ada tanggapan untuk "Fungsi dan Perbedaan Method POST dan GET pada PHP"
Post a Comment