Fungsi dan Perbedaan Method POST dan GET pada PHP - Apa kalian lagi mengenal PHP? kalau iya pas banget ini, ...
Dalam Mengolah bahasa programing web dengan PHP kalian Akan Akrab dengan yang namanya _GET dan _POST,
sudah
kenal bener belom dengan perbedaan anata Method _POST dan Method _GET? Kalau belom
langsung aja saya sharing mengenai perbedaan keduanya,
yang
perlu diketahui terlebih dahulu adalah persamaan keduanya, yaitu mengirimkan
Variabel ke halaman yang lain atau bisa juga mengirim data/nilai ke database,
dan mengambil variable dari halaman lain atau bisa juga mengambil data/nilai di
database. (kalau belum bener2 mengerti baca lagi 2 atau 3 kali kawan), hee
focus….
Kalau
perbedaaan dari Method POST dan GET yaitu:
- Perbedaan pengambilan data/penulisan
pada PHP kalau Method POST pengambilan menggunakan $_POST sedangkan Method GET pengambilannya menggunakan $_GET.
- Method POST itu tidak menampilan nilai
variable di URL tapi kalau Method GET menampilkan variable yang dikirimkan,
- Method POST menurut saya lebih aman
apalagi untuk membuat form login/yang hubungan sama password kaya contoh
diatas tapi kalau method GET itu menurut saya kurang aman soalnya nanti
password dan username kelihatan di URL.
Method POST
Method GET
- Method POST biasanya diperuntukan untuk
input FORM kalau method GET biasanya
meggunakan input link, mengirim/mengambil link.
- Method POST biasanya digunakan untuk
mengirim data penting seperti passsord dan lain-lain kawan, tapi kalau Method
GET itu biasanya digunakan untuk mengambil atau mengirim data Publik kawan,
- Method POST tidak dibatasi panjang setring
walaupun sebenarnya method POST ini dibatasi 8MB, pernah saya baca dibuku kalau
Method POST dalam pengaturan panjang string bisa diatur dengan menambah
max-size di PHPnya. Sedangkan Method GET itu dibatasi panjang stringnya
Segitu
saja yang saya tahu kawan , mugkin ada tambahan yang kalian tau silahkan
sharing di kolom komentar kawan, nuhun…..
Nah
kalau kalian ingin lebih jelas dan paham lagi, mending langsung praktikan
contoh perbedaan Method POST dan Method GET dibawah ini kawan:
Method $_POST
Langsung
saja kita buat file php dengan nama login.php
<html>
<head>
<title> CONTOH Method POST
</title>
</head>
<body>
<p>Masukan Username dan Password
anda: </p>
<form method="post"
action="tampil.php">
<table width="50%">
<tr>
<td>Username</td>
<td><label
for="username"></label>
<input type="text"
name="username" id="username"></td>
</tr>
<tr>
<td>Password</td>
<td><label
for="password"></label>
<input type="text"
name="password" id="password"></td>
</tr>
<tr>
<td colspan="2"
align="center"><input type="submit"
name="button" id="button"
value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
Tampilan di Dreamweaver
Langsung
saja kita buat file php dengan nama tampil.php untuk menampilkan input di login.php
<?php
$username=$_POST['username'];
$password=$_POST['password'];
?>
<html>
<head>
<title> tampilan pengambilan
variabel untuk Method POST </title>
</head>
<body>
<table width="30%">
<tr>
<td
width="49%">Username</td>
<td
width="51%"><?php echo $username;?></td>
</tr>
<tr>
<td>Password</td>
<td><?php echo
$password;?></td>
</tr>
</table>
</body>
</html>
Tampilan di Dreamweaver
Silahkan
buka menggunakan browser kalian (jangan lupa aktifkan server kalian)
Masih
ingat kan cara runing type file PHP di browser?
Kalau
lupa silahkan baca lagi cara running dengan Type file .php
Buka
file login.php
isi datanya dan Klik Submit
dan Hasilnya seperti dibawah ini:
dan Hasilnya seperti dibawah ini:
Method $_GET
Langsung
saja kita buat file php baru dengan nama get_login.php
<html>
<head>
<title> CONTOH Method Get
</title>
</head>
<body>
<p>Masukan Username dan Password
anda: </p>
<form method="get"
action="get_tampil.php">
<table width="50%">
<tr>
<td>Username</td>
<td><label
for="username"></label>
<input type="text"
name="username" id="username"></td>
</tr>
<tr>
<td>Password</td>
<td><label
for="password"></label>
<input type="text"
name="password" id="password"></td>
</tr>
<tr>
<td colspan="2"
align="center"><input type="submit"
name="button" id="button"
value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
Tampilan di Dreamweaver
Langsung
saja kita buat lagi file php dengan nama get_tampil.php untuk
menampilkan input di get_login.php
<?php
$username=$_GET['username'];
$password=$_GET['password'];
?>
<html>
<head>
<title> tampilan pengambilan
variabel untuk Method GET </title>
</head>
<body>
<table width="30%">
<tr>
<td
width="49%">Username</td>
<td
width="51%"><?php echo $username;?></td>
</tr>
<tr>
<td>Password</td>
<td><?php echo
$password;?></td>
</tr>
</table>
</body>
</html>
Silahkan
buka file get_login.php menggunakan browser kalian
Dan
Hasilnya seperti dibawah ini:
Sekarang
kalian bisa melihat langsung perbedaan antar Method POST dan Method GET yang
jelas terlihat dari penulisan pemanggilan masing-masing dan perbedaan saat file
di jalankan, method POST tidak menampilkan nilai Variabel dan Method GET
menampilkan Nilia Variabel yang ada didalamnya,
Method
POST
Method
GET
Sekian
yang bisa saya sharing mengenai Fungsi dan Perbedaan Method POST dan Method GET, semoga
bermanfaat untuk kalian semua, salam www.indocreativ.com
3 Comments
waduhhh coding2 php ane mumet gan
ReplyDeleteah, merendah agan ini
ReplyDeletekalo yang saya tulis disini gimana gan? ini juga perbedaan GET dan POST sepemahaman ane gan http://www.putuguna.com/2016/07/perbedaan-post-dan-get-di-php-secara.html
ReplyDelete