Apa sih Bedanya POST dan GET dalam PHP ?
Assalamualaikum
salam sejahtera bagi kita semua ,
halo teman teman ketemu lagi dengan saya , salam
bagi ilmu , penasaran kali ini mau bahas apa ?hehee santai aja , pada postingan
kali ini saya akan menjelaskan lebih lanjut tentang post dan get ,Apasih bedanya post dan get pada php , yuk
mari baca baca !!
jadi, Post dan Get merupakan metode dalam
pengumpulan data lewat sebuah form, dan Form sendiri adalah suatu tag yang
berguna untuk mengirimkan data ke server .
Bicara soal metode, metode
berfungsi untuk melakukan suatu cara pengiriman data ke server, baik pengiriman
langsung ke tersimpan di server (post), maupun ke URL (get). Dan perbedaanya sebagai berikut :
POST
Post adalah salah satu metode yang mampu mengoleksi
data lewat form kemudian mengirimkannya ke server. Dengan mengirimkannya ke
server, orang lain tidak dapat melihat data tersebut, kecuali apabila kita
sendiri yang memanggilnya (menggunakan echo).
jadi !!
Dan sintaknya seperti ini :
Dalam membuat form harus diingat 3 hal yaitu Method
(untuk memilih metode form yang kalian gunakan ), action (untuk memilih
file atau tempt dimana kalian ingin me running program , apabila masih satu
file maka kosongkan seperti contoh, apabila berbeda file maka masukkan nama
file kedalam action) , submit (digunakan untuk menjalankan program. dengan
format seperti contoh di atas ).
nah dari pada kalian penasaran ?? beikut beberapa
contoh program post dibawah ini :
1.
Program pertama yaitu program
aritmatika dasar menggunakan post dengan menjumlahkan nilai yang di
inputkan di web :
Kemudian hasil sintaknya sebagai berikut :
Terlihan pada url diatas yang saya lingkari bahwa
data data yang ada dalam program tidak terlihat pada
url tersebut.
Penjelasan :
1.
Masukkan
data 1 <input type="text" name="data1"><br> digunakan untuk membuat dan meng inputkan form
dengan type text .
2.
password <input type="password"
name="data3"><br> dengan type password
teksboard digunakan untuk memasukkan data password (key).
3.
<input
type="radio" nama="data4"
value="Jomblo">Jomblo , dengan type radio kita bisa menggunkan option teks
di hasil sintaknya.
4.
<input
type="submit" value="simpan"><br><br> , digunakan untuk
mengentri/mengolah data yang sudah dimasukan.
GET
Get adalah metode lain selain Post. Data yang
dikirimkan melalui metode ini berbeda dengan post, yaitu tidak transparan dan
bersifat konkret (terlihat) oleh orang lain. Itu dikarenakan penggunaan metode
ini pada saat data dikirimkan, data tersebut dapat dilihat melalui URL pada
address bar dimana variabel itu dinamakan dengan URL variabel parameter.
jadi!!!
Dan sintaknya seperti dibawah ini :
Sama seperti post tinggan mengganti method dengan
kata GET.
Nah berikut contoh programnya :
Programnya sama seperti contoh program post diatas .
Hasil sintaknya :
coba amati URL pada FORM GET , dalam URL tersebut
akan menampilkan variabel yang dimasukkan dan hasil dari operasi bilangan.
jadi automatis bisa berubah tanpa melalui form.
Nah jadi perbedaan utamanya terdapat di urlnya sbb :
Post
Get
Jika kalian dengan mencoba masih belum puas , nah kalian
bisa mencoba programnya :
Bagaiman sudah pahamkah kalian , baiklah mari kita mencoba dengan mengerjakan
tugas di bawah ini .
1.
Kembangkanlah script yang telah
diberikan pada Tugas operasi bilangan kemaren dengan menambahkan form input
untuk memasukkan saldo awal, besar bunga perbulan dan juga lama bulan. Jangan
lupa untuk menambahkan tombol submit dan reset Apabila tombol submit diklik,
maka semua data input akan diproses ke script PHP untuj diolah menghasilkan
saldo akhir pada bulan tertentu.
Hasil sintak programnya
Dengan menggunakan program post
kiat bisa menghitung saldo akhir dengan program diatas .
2.
membuat script form
untuk menampilkan hasil bagi bilangan 100 dengan 3 beserta sisanya.
Hasil sintak programnya :
Dengan memasukkan rumus aritmatika
ke dalam php dan dikolaborasikan dengan menggunakan program form method post.
Kita bisa menghitung sisa bagi dan hasil bagi nilai yang iata inputkan .
3.
Ibu ingin mengambil uang
tabungan sejumlah Rp. 1.575.250,- yang dimilikinya di sebuah bank. Misalkan
pada saat itu uang pecahan yang berlaku adalah Rp. 100.000,-; Rp. 50.000,-; Rp.
20.000,-; Rp. 5.000,-; Rp. 100,- dan Rp. 50. Dengan menggunakan script PHP,
tentukan banyaknya masing-masing uang pecahan yang diperoleh ibu tadi!
Buat Form untuk masalah diatas!!
Disini saya menggunakan fungsi method
post itu sendiri dengan memasukkan program yang ada dihalaman lain nya dengan
cara memasukkan nama program yang ada dihalaman lainnya kedalam action
=”…”. Dengan demikian kita bisa menirimkan data atau nilai ke halaman lain
untuk diproses.
Berikut halaman yang akan saya
masukkan :
Hasil sintaknya :
Kemudian disimpan hasilnya :
Dengan praktisnya hasil sintak
program diproses . dengan tidak menjadi satu tampilan(menjadi dua laman web
dengan sebelum dan hasil seteah diproses).
4.
Rancanglah sebuah form untuk
pendaftaran online mahasiswa baru dalam universitas X. Data yang nantinya
dimasukkan dalam form pendaftaran adalah: Nama Lengkap (text box), Tempat Lahir
(text box), Tanggal Lahir (gunakan 3 buah combo box masing-masing untuk
tanggal: 1-31, bulan: 1-12 dan tahun: 1970-1987), Alamat Rumah (text area),
Jenis Kelamin (gunakan radiobutton: pria/ wanita), Asal Sekolah (text box),
Nilai UAN (text box). Tambahkan pula sebuah button dan reset.
Prosesnya Dihalaman lain :
Hasil sintak programnya sbb:
Apabila data sudah diisi dan selanjutnya
diklik tombol save, maka kirim data ke sebuah script PHP untuk menampilkan apa
yang telah diisikan dalam form tadi.
Program diatas saya menggunakan
teksbox didalam table agar lebih keliahatan rapi dan menarik .
Dan semua program tugas yang saya
kerjakan saya menggunakan post. Kenapa saya menggunakan post kenapa kok
tidak menggunakan get. Karena menurut saya program post lebih baik
karena bisa menyembunyikan data yang kita masukkan dan proses nya.
Oke bagaimana materi hari ini?
semoga bermanfaat untuk kalian ya hehe..
Sekian dulu
dari saya "Singkat dan terimakasih , Semoga Bermanfaat" Keep Coding
ya sobat!
kalau ada sesuatu klik komentar dan tulis
sesuatu yang menyangkut postingan saya
No comments:
Post a Comment