Jumat, 16 Maret 2018

POST dan GET Request dalam PHP ? #3

 Haiiii !! Wah kali ini kita masih ngomongin PHP nih, tapi udah ganti materii yaitu tentang POST dan GET di pemograman PHP . Masih inget ngga ? Di postingan yag lalu kita belajar tentang memberikan perintah seperti ini :

$namaVariabel = nilai; 

Di dalam scriptnya secara langsung. Misalnya:
           <?php 
          $bilangan1 = 2; $bilangan2 = 6; 
          $jumlah = $bilangan1 + $bilangan2; 
          echo "Hasil penjumlahannya adalah ".$jumlah; 
          ?>

Pada penyebutan variable seperti itu, kita hanya bisa mengoperasikan bilangan yang kita sebut saja.
Bagaimana kalau yang kita operasikan itu berasal dari angka yang kita input ? Bisa ngga ya ?
BISA BISA!
Oke kita kenalan dulu sama di POST nd GET Request,

POST  request  adalah  proses  mengirim  data (submit)  melalui  form  yang  berasal  dari (X)HTML. Karena PHP adalah bahasa program atau scripting, maka PHP bisa digunakan untuk menerima data hasil submit tersebut. Data yang diterima nantinya bisa diproses dalam script PHP. 
Apabila POST request adalah proses merequest data melalui form, maka GET request adalah melalui URL. Terkadang  ketika  browsing  di  internet,  kita  temukan  URL  atau  link  yang  berbentuk misalnya seperti berikut ini
http://situs.com/script.php?a=4&b=6 
Perhatikan  bagian  URL  yang  saya  kasih  bold  tersebut.  Bagian  tersebut  dinamakan parameter. Konsep GET Request pada prinsipnya mirip dengan POST. Nah pada contoh URL di atas maksudnya adalah mensubmit atau mengirim data ke script bernama script.php. Apa yang dikirim? Yang dikirim adalah nilai a = 4 dan b = 6. Nilai yang dikirim tersebut nantinya akan dijadikan sebagai input pada proses yang terjadi di script.php

Nah aku mau sharing hasil penyelesaian akuu dari beberapa kasus nih,
Kalian coba juga yaa..

1. Kembangkanlah  script  yang  telah  diberikan  pada  Tugas  1  Modul  5  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 untuk diolah menghasilkan saldo akhir pada bulan tertentu.


Outpunya kaya gini :

2. Analog soal no. 1. Terapkan pada soal Tugas 2 Modul 5 


output :
3. Analog soal no. 1 dan 2. Terapkan pada soal Tugas 3 Modul 5


output :
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.
Apabila data sudah diisi dan selanjutnya diklik tombol submit, maka kirim data ke sebuah script PHP untuk menampilkan apa yang telah diisikan dalam form tadi. Contoh output script bila nama yang diisikan adalah ‘Joko’.
Terimakasih Joko sudah mengisi form pendaftaran. 


Program 1
buat juga program ini untuk eksekusi setelah submit
Nanti outputnya kaya gini :
Setelah submit data, outputnya seperti ini :

5. Setelah Anda selesai membuat script dan form pada no. 4 di atas, coba ubah method=’post’  pada formnya menjadi method=’get’. Ubah pula $_POST[] dalam script PHP nya menjadi $_GET[]. Masih bisakah scriptnya bekerja? Coba amati efek  perubahan  tersebut  dan  jelaskan  apa  akibat  diberikannya  method=’get’ pada form? 


lalu program selanjutnya untuk eksekusi setelah submit
Nanti outputnya kaya gini :

Setelah submit data, output jadi seperti ini :
Perbedaannya terletak di hasil output setelah submit yaa, keliatan banget kalau menggunakan POST link nya cuma http://localhost/1103181047/outputtugas5=4.php sedangkan ketika kita menggunakan GET linknya menyertakan data yang bisa kita ubah lewat link ituu,
http://localhost/1103181047/outputtugas5.php?name=Nopnop&tempat=Tangerang&tanggal=&bulan=&tahun=&gender=Perempuan&alamat=+Tigaraksa&sekolah=SMKPD&math=+8&indo=8&english=8&kejuruan=8

Gak percaya kalau kita bisa ubah data lewat link, kuy dicoba.
Link output GET itu kita ubah 'name=Nopnop' nya menjadi 'name=Syalala' 
Let see..

Berubah kan namanyaaa hehehee yeay
Yaudah segitu dulu sharingnyaa.. jangan lupa buat Follow blog inii karena ngga lama lagi bakalan ada sharingg tentang PHP lagi!
Semoga bermanfaat yaa gengsss
DANKE!🎔🎔



Tidak ada komentar:

Posting Komentar