Perbedaan Antara Method GET dan Method POST Pada Pemrograman PHP
sebelum kita bahas, sobat sudah mempelajari ini kah? https://artikel-cakep.blogspot.co.id/2017/09/pemrograman-php-variabel-form-get-dan.html
bila sudah langsung saja kita bahas perpedaan kedua method tersebut. Untuk Method GET, data variabel yang dikirimkan ke server melalui hyperlink pada Addres bar browser. Sedangkan method POST akan mengirimkan data variabel keserver secara terpisah, sehingga data variabelnya tidak dapat terlihat di addrres bar browser.
perhatian Scriptnya berikut :
Script method.php
Jalankan Script Method.php
oh iya tidak luput untuk masalah script ISSET. ISSET berguna untuk mengecek apakah variabel sudah terbentuk, dengan kata lain variabel sudah ada nilainya atau belum, ketika tombol proses diklik maka variabel proses terbentuk atau sudah ada nilanya..
dah paham kan??? bahas lagi ya biar paham makna script kode program PHP, berikut kita bahas LOGIKA Percabangan ( IF )
bila sudah langsung saja kita bahas perpedaan kedua method tersebut. Untuk Method GET, data variabel yang dikirimkan ke server melalui hyperlink pada Addres bar browser. Sedangkan method POST akan mengirimkan data variabel keserver secara terpisah, sehingga data variabelnya tidak dapat terlihat di addrres bar browser.
perhatian Scriptnya berikut :
Script method.php
<!-- METHOD GET-->
<h3>BELAJAR METHOD GET</h3>
<form method="GET" action="contoh.php">
Nama : <input type="text" name="nama" /><br /><br />
<input type="submit" value="hasilnya" name="proses" />
</form>
<?php
if(isset($_GET['proses'])){
$nama = $_GET['nama'];
echo "Nama : <b>$nama</b>";
}
?>
<br /><br />
<!--METHOD POST-->
<h3>BELAJAR METHOD POST</h3>
<form method="POST" action="contoh.php">
Nama : <input type="text" name="nama" /><br /><br />
<input type="submit" value="hasilnya" name="proses" />
</form>
<?php
if(isset($_POST['proses'])){
$nama = $_POST['nama'];
echo "Nama : <b>$nama</b>";
}
?>
<h3>BELAJAR METHOD GET</h3>
<form method="GET" action="contoh.php">
Nama : <input type="text" name="nama" /><br /><br />
<input type="submit" value="hasilnya" name="proses" />
</form>
<?php
if(isset($_GET['proses'])){
$nama = $_GET['nama'];
echo "Nama : <b>$nama</b>";
}
?>
<br /><br />
<!--METHOD POST-->
<h3>BELAJAR METHOD POST</h3>
<form method="POST" action="contoh.php">
Nama : <input type="text" name="nama" /><br /><br />
<input type="submit" value="hasilnya" name="proses" />
</form>
<?php
if(isset($_POST['proses'])){
$nama = $_POST['nama'];
echo "Nama : <b>$nama</b>";
}
?>
Jalankan Script Method.php
pertama kita coba isikan data pada form input method GET, misalnya Rahmat Amri F, lalu klik hasilnya, maka form akan diproses menggunakan method GET. untuk lebih jelas, lihat ilustrasi pada gambar dibawa ini .
Kesimpulan
memang kedua method fungsi dan hasilnya sama saja, tetapi tugas method tersebut harus kita ketahui, kapan sebaiknya kita menggunakan script method GET dan POST, kita simak dibawah ini :
- Gunakanlah method POST, ketika apabila data yang dikirim ke server bersifat rahasia, contoh Login memasuki username dan password.
- Apabilah data yang dikirim server berupa data umum dan biasanya untuk memperjelas data yang dimasukkan diform, gunakanlah Method GET, misalnya, input biodata, pencarian data, polling, dan lainnya.
- jika data variabel yang dikirimkan cukup banyak, sehingga tidak memungkinkan untuk disertakan dalam URL, gunakan method POST.
- bila data dikirim berupa file (gambar, video, animasi, audio, dokument,dll) sebaiknya gunakanlah method POST.
oh iya tidak luput untuk masalah script ISSET. ISSET berguna untuk mengecek apakah variabel sudah terbentuk, dengan kata lain variabel sudah ada nilainya atau belum, ketika tombol proses diklik maka variabel proses terbentuk atau sudah ada nilanya..
dah paham kan??? bahas lagi ya biar paham makna script kode program PHP, berikut kita bahas LOGIKA Percabangan ( IF )
Makasih gan ilmunya :)
BalasHapusAkhirnya nemu juga artikel yang dicari" .. Makasih min
BalasHapusMakasih sangat bermanfaat
BalasHapusmakasih banyak ya :)
BalasHapusMantab tulisannya... jadi semakin jelas perbedaan.. ditunggu tulisan selanjutnya
BalasHapusAhadweb.com
akhirnya ada artikel kyk gini yang bisa ngasih info tentang metode" php , terimakasih juragan
BalasHapusPelajaran masa sekolah hehe
BalasHapus