Kamis, 14 April 2022

Belajar Koding PHP Dasar - POST dan GET Request

Belajar Koding PHP Dasar - POST dan GET Request



POST 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.


Contoh


Index.php


<html>

<head>

<title>Contoh Request POST</title>

</head>

<body>

<h1>Input dua bilangan</h1>


<form method="post" action="index.php">

Masukkan Bilangan 1 <input type="text" name="bil1" /><br />

Masukkan Bilangan 2 <input type="text" name="bil2" /><br />

<input type="submit" name="submit" value="Submit" />

</form>


<?php


$bilangan1 = $_POST['bil1'];

$bilangan2 = $_POST['bil2'];

echo "<p>Anda telah memasukkan bilangan pertama = ".$bilangan1. "</p>";

echo "<p>Anda telah memasukkan bilangan kedua = ".$bilangan2. "</p>";


?>


</form>

</body>

</html>


Tugas

Buatlah Form Pemesanan Barang Sederhana. 

Galilah Kreativitas Anda …

Gabungkan dengan Kode HTML di bab 2 agar tampilan sedikit menarik

Pada bab sebelumnya, kita telah mengenal proses assignment. Anda dapat mengassign

suatu nilai kepada suatu variabel. Proses assignment yang telah kita pelajari adalah

dengan cara memberikan perintah sbb:

$namaVariabel = nilai;

Di dalam scriptnya secara langsung. Misalnya:


<?php

$bilangan1 = 2;

$bilangan2 = 6;

$jumlah = $bilangan1 + $bilangan2;

echo "Hasil penjumlahannya adalah ".$jumlah;

?>


Nah… sekarang kita coba kembangkan sedikit. Pada script di atas kita hanya bisa

menjumlahkan bilangan 2 dan 6. Kalaupun kita ingin menjumlahkan bilangan yang lain,

maka kita harus mengedit scriptnya dan mengubah kedua bilangan. Sekarang…

bagaimana kalau kita kembangkan script di atas supaya bisa menjumlahkan bilanganbilangan

lain tanpa mengubah scriptnya supaya lebih interaktif.

Untuk bisa melakukan hal di atas, Anda terlebih dahulu harus telah memahami POST

dan GET Request.


POST 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.


Untuk menerima data dari proses submit form dalam PHP, kita gunakan statement

assignment berikut ini.


$namaVariabel = $_POST['nama komponen dalam form'];


Dalam hal ini, nama variabel boleh sama atau tidak sama dengan nama komponen

dalam form. Namun… sangat disarankan, Anda membuat nama variabel yang berbeda

dari nama komponen formnya untuk mencegah hal-hal yang tidak diinginkan, misalnya

hacking.

Perhatikan contoh berikut ini:

Dalam contoh ini, kita coba membuat form HTML yang di dalamnya terdapat dua

komponen input dua buah bilangan.


input.htm


<html>

<head>

<title>Contoh Request POST</title>

</head>

<body>

<h1>Input dua bilangan</h1>

<form method="post" action="proses.php">

Masukkan Bilangan 1 <input type="text" name="bil1" /><br />

Masukkan Bilangan 2 <input type="text" name="bil2" /><br />

<input type="submit" name="submit" value="Submit" />

</form>

</body>

</html>


Pada form di atas dapat kita lihat bahwa terdapat dua komponen dalam form, yang

masing-masing memiliki nama ‘bil1’ dan ‘bil2’ (perhatikan atribut name="…" pada

komponen). Keduanya kebetulan merupakan komponen form berbentuk text box.

Selanjutnya, perhatikan bagian atribut action="proses.php". Apa maksud dari atribut

tersebut? Atribut ini memiliki makna bahwa apabila tombol submit tersebut diklik, maka

data yang diisikan pada form nantinya akan dikirim dan diolah pada script bernama


proses.php.


Sekarang, kita coba buat script proses.php nya. Dalam script ini, kita coba untuk

membaca nilai yang diisikan ke dalam form di atas, lalu menampilkannya ke browser.


proses.php


<?php

$bilangan1 = $_POST['bil1'];

$bilangan2 = $_POST['bil2'];

echo "<p>Anda telah memasukkan bilangan pertama = ".$bilangan1. "</p>";

echo "<p>Anda telah memasukkan bilangan kedua = ".$bilangan2. "</p>";

?>


Anda juga menggabungkan script di atas dengan struktur XHTML yang lebih lengkap

seperti di bawah ini


proses.php


<?php

$bilangan1 = $_POST['bil1'];

$bilangan2 = $_POST['bil2'];

?>


<html>

<head>

<title>Contoh Request POST</title>

</head>

<body>

<h1>Input dua bilangan</h1>

<?php

echo "<p>Anda telah memasukkan bilangan pertama = ".$bilangan1. "</p>";

echo "<p>Anda telah memasukkan bilangan kedua = ".$bilangan2. "</p>";

?>

</body>

</html>


Selain cara di atas yaitu menyimpan nilai dari $_POST[] ke variabel tertentu, Anda dapat

pula langsung menggunakan $_POST[] untuk diproses tanpa disimpan ke variabel

tertentu. Perhatikan contoh berikut ini


proses.php


<html>

<head>

<title>Contoh Request POST</title>

</head>

<body>

<h1>Input dua bilangan</h1>

<?php

echo "<p>Anda telah memasukkan bilangan pertama = ".$_POST['bil1']. "</p>";

echo "<p>Anda telah memasukkan bilangan kedua = ".$_POST['bil2']. "</p>";

?>

</body>

</html>


Sekarang kita tinjau contoh kedua. Pada contoh pertama kita buat script proses.php

hanya sekedar menampilkan dua bilangan yang diinputkan pada form. Selanjutnya kita

buat script berikutnya, misalkan masih tetap sama nama filenya yaitu proses.php akan

tetapi digunakan untuk menampilkan hasil penjumlahan dua bilangan yang diinputkan

tadi.

Adapun konsepnya hampir sama, yaitu pertama baca terlebih dahulu bilanganbilangannya

lalu jumlahkan keduanya dan hasil penjumlahannya kita tampilkan.


proses.php


<?php

$bilangan1 = $_POST['bil1'];

$bilangan2 = $_POST['bil2'];

$jumlah = $bilangan1 + $bilangan2;

?>


<html>

<head>

<title>Contoh Request POST</title>

</head>

<body>

<h1>Input dua bilangan</h1>

<?php

echo "<p>Anda telah memasukkan bilangan pertama = ".$bilangan1. "</p>";

echo "<p>Anda telah memasukkan bilangan kedua = ".$bilangan2. "</p>";

echo "<p>Hasil penjumlahannya adalah ".$jumlah. "</p>";


?>

</body>

</html>






GET Request

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.

Selanjutnya bagaimana membaca input dari GET request tersebut? Caranya adalah

menggunakan $_GET['nama parameter'];

Akan saya berikan contoh script untuk menjumlahkan dua buah bilangan yang diinput

melalui GET request.


proses.php


<?php

$bilangan1 = $_GET['bil1'];

$bilangan2 = $_GET['bil2'];

$jumlah = $bilangan1 + $bilangan2;

?>


<html>

<head>

<title>Contoh Request GET</title>

</head>

<body>

<h1>Input dua bilangan</h1>

<?php

echo "<p>Anda telah memasukkan bilangan pertama = ".$bilangan1. "</p>";


echo "<p>Anda telah memasukkan bilangan kedua = ".$bilangan2. "</p>";

echo "<p>Hasil penjumlannya adalah ".$jumlah. "</p>";

?>

</body>

</html>


Lantas bagaimana menjumlahkan dua bilangan menggunakan script di atas yang

menggunakan GET request? Caranya cukup mengetikkan URL berikut ini


http://localhost/proses.php?bil1=100&bil2=150


URL di atas akan menjumlahkan dua bilangan yaitu 100 (bil1) dan 150 (bil2).

Catatan:

Tanda ampersand (&) digunakan untuk memisahkan antar parameter.

Anda juga menjalankan script di atas melalui sebuah link.


jumlah.htm


<html>

<head>

<title>Contoh Request GET</title>

</head>

<body>

<a href='http://localhost/proses.php?bil1=100&bil2=150'>Klik di sini</a>

</body>

</html>


Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://themewagon.com

https://www.onphpid.com

https://html-cleaner.com



Tidak ada komentar:

Posting Komentar

 

 

 

 

 

 

 Bimbel Aqila Magelang

Bimbel Aqila Magelang

Offline di Magelang
Online di Indonesia

Tanjunganom Banjarnegoro Mertoyudan Magelang
WhatsApp 085640451319
Daftar Video dan Modul Belajar Lainnya bisa di download di Aplikasi Klik Disini
Daftar Harga Les di Bimbel Aqila Magelang
 

Bimbel SD 8 Sesi


  • Privat di Bimbel - Rp 240K
  • Privat di Rumah - Rp 280K
  • Private Online - Rp 280K
  • Kelompok di Bimbel - Rp 100K 

 

Bimbel SMP 8 sesi


  • Privat di Bimbel - Rp 280K
  • Privat di Rumah - Rp 320K
  • Privat Online - Rp 280K
  • Kelompok di Bimbel - Rp 115K 

 

Bimbel SMA 8 Sesi


  • Privat di Bimbel - Rp 400K
  • Privat di Rumah - Rp 400K
  • Privat Online - Rp 400K
 
SBMPTN - UTBK - Saintek - 17 Sesi
Privat di Bimbel / Online - Rp 1.360K


SBMPTN - UTBK - Soshum - 12 Sesi
Privat di Bimbel / Online - Rp 1.200K

Privat Mengaji
  • di Bimbel Rp 20K/45 menit
  • di Rumah Rp 35K/45 menit
 
Pendaftaran - Rp 50K
WhatsApp 085640451319

 

 
 
 

Aplikasi Absen Bimbel

Aplikasi Android Absensi sederhana untuk Les di Bimbel maupun Privat di rumah dilengkapi Notifikasi dalam bentuk WhatsApp ke Ortu.
Absen dilakukan oleh Tutor dengan memilih Siswa, lalu bisa ditambahkan keterangan baik Nilai Proses, Materi atau repot apa yang terjadi selama les.
 
Fungsi
  • Rekap Bulanan Absen per Tutor bisa digunakan sebagai acuan penggajian
  • Rekap Absen per Siswa bisa digunakan sebagai acuan pembayaran
  • Rekap Absen Harian
  • Notifikasi dalam bentuk WhatsApp ke Ortu dan Siswa lengkap dengan Keterangan seperti Nilai Proses atau Materi yang di input oleh tutor saat Absen.
  • Eksport data Absen per Siswa atau Tutor dalam bentuk Text lebih mudah tanpa harus buka di excel.
Digunakan untuk
  • Bimbel yang membutuhkan Rekapitulasi Absen untuk melengkapi kegiatan Les.
  • Bimbel yang belum memiliki Komputer dan Wifi karena semua kegiatan cukup dilakukan dengan HP.
Kelemahan
  • Hanya tersedia di HP Android
  • Belum bisa Import data secara langsung, Untuk itu Kami bisa bantu Import apabila lebih dari 30 siswa. Gratis untuk sekali Import yaa.., Selanjutnya ada Biaya 50 ribu per sekali Import. Syarat! sudah dalam bentuk excel file kirimkan melalui WhatsApp.
 
Contoh Aplikasi Download dan Install 
 
Mencoba Login jadi Admin
  • Nomor HP Bimbel 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Login Jadi Tutor
Untuk mencoba menjadi Tutor silahkan input data Tutor dengan Data diri Anda Sendiri dan silahkan login dengan HP lain.
Untuk mencoba jadi siswa silahkan input data siswa dengan Nomor HP lain (Siswa Tidak perlu Install).
 
Video Penjelasan Klik Disini
 

Ada 2 Paket Pembelian yang bisa dipilih

 
Paket Ekonomis, 
 
  • Rp 100 ribu 
  • Sudah termasuk Kuota 3000 Notifikasi WA
  • Selanjutnya Rp 20 per Notifikasi WA
  • memakai Aplikasi yang sudah ada.
 
Aplikasi Server WhatsApp Mandiri,
 
  • Harga 3 jt
  • Sudah termasuk Kuota 20.000 Notifikasi WA
  • Sudah termasuk HP untuk Server (Harga HP sekitar 1,3 jt an)
  • Selanjutnya Rp 10 per Notifikasi WA untuk biaya database.
  • Dengan adanya server WhatsApp sendiri, Chat WA Masuk bisa terpantau di Komputer.
  • lama pembuatan 15 s.d. 30 hari.
  • Syarat menyediakan HP Android os.7.+ yang akan hidup 24 jam online di lokasi Anda sendiri yang bertugas menerima data dan mengirim dalam bentuk WhatsApp.
  • Video Penjelasan Server WA Klik Disini
 
Asumsi Biaya Notifikasi
  • Untuk Bimbel 50 siswa biaya Notif WA Bulanan sekitar Rp 12 ribuan. 
 
WhatsApp 081391005464
 
 
 
  

Aplikasi Bimbel

 
Fungsi Utama
  • Database Siswa dan Tutor.
  • Pencatatan Kehadiran, Pembayaran, Jadwal dan Nilai.
  • Admin buka dalam bentuk Website, Untuk Siswa dan Tutor buka di Aplikasi Android.
  • Pencarian Cepat Status Siswa (Menunggak Bayar dan Hadir Terakhir Kapan).
  • Absen Siswa dilakukan di HP Tutor (Login), dan akan dikirimkan Notif ke Ortu bahwa siswa telah hadir, begitu pula dengan Pembayaran dan Nilai.
  • Broadcast Info seperti Jadwal, Tidak masuk Les dll.
 
Ada 2 Paket yg bisa dipilih 
  • Aplikasi Go Bimbel - Harga Rp 300 ribu
  • Aplikasi Android dengan Nama Bimbel Sendiri - Harga 1,3 juta - lama pembuatan 15 harian
 
Contoh Aplikasi Bimbel untuk Simulasi
Admin, Ketik contohadmin.aqilacourse.net dengan Google Chrome di Laptop
Nomor HP  1   Password 1
 
Siswa dan Tutor. buka di Aplikasi Androidnya Download dan Install
 
Biaya Berjalan
  • Biaya Tahunan Rp 100 ribu
  • Biaya Info Rp 20/kirim (Optional)
Video Penjelasan Penggunaan Klik Disini
 
Setelah Pembayaran
Anda akan mendapat Akun ke gobimbel.net dan  Aplikasi Android Go Bimbel
 
WhatsApp 081391005464
 
 
 
 

Aplikasi Admin Rental Mobil

 
Fungsi :
  • Booking Mobil oleh Admin / Agen
  • Data Mobil Keluar Hari ini
  • Pencarian Mobil yg Ready
  • Rekap Setoran Harian, Rekap Bulanan
  • Bisa dibuka di Banyak HP dgn Data yg Sama
 
Download Aplikasi Administrasi Rental Mobil - Klik Disini
  
Coba Login jadi Admin
  • HP Pemilik 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Harga
  • Memakai Aplikasi yg sudah ada Rp 400 rb akan mendapatkan Akun untuk Login Jumlah Mobil dan Agen tidak terbatas.
  • Aplikasi Sendiri dengan Nama Rental Sendiri Rp 2,5 juta (Lama pembuatan sekitar 15 hari)
  • Aplikasi Master bisa menjual lagi Akun di dalam Aplikasi Rp 7 juta (lama pembuatan sekitar 30 hari)
 
Info Lengkap - Klik Disini
WhatsApp 081391005464
 
 
 
 

Modul Bimbel Kurikulum Merdeka Download Gratis dalam bentuk PDF

Modul Bimbel Kurikulum Merdeka Download Gratis dalam bentuk PDF Tidak perlu basa-basi langsung klik aja link-link berikut, file ada di Googl...

Arsip Blog