POST & GET Re-Quest !
Post & Get Re-Quest!!!
Hallo sobat JoyBoy ✋
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kali ini kita akan membahas tentang Post Re-Quest dan Get Re-Quest dalam bahasa HTML, dan tentunya kita akan mempraktekkan langsung juga 👌
Yuk langsung saja kita membahas Post Re-Quest dan Get Re-Quest !!
Post Re-Quest.
POST Re-Quest 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:
Yuk langsung saja kita membahas Post Re-Quest dan Get Re-Quest !!
Post Re-Quest.
POST Re-Quest 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'];
Contoh POST Request :
Program untuk input 2 bilangan :
<html>
<head>
<title>POST Request</title>
</head>
<body>
<h1>Input dua bilangan</h1>
<form method="POST" action="">
Masukkan bilangan 1 <input type="text" name="bil1"><br>
Masukkan bilangan 2 <input type="text" name="bil2"><br>
<input type="submit" value="submit">
</form>
<?php
echo "Bilangan pertama $_POST[bil1]<br>";
echo "Bilangan kedua $_POST[bil2]<br>";
?>
</body>
</html>
Output :
Get Re-Quest
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
Dan statement assignment yang kita ginukan seperti berikut ini:
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?
$namaVariabel = $_GETT['nama komponen dalam form'];
Contoh POST Request :
Program untuk input 2 bilangan :
<html>
<head>
<title>Get Request</title>
</head>
<body>
<h1>Input dua bilangan</h1>
<form method="GET" action="">
Masukkan bilangan 1 <input type="text" name="bil1"><br>
Masukkan bilangan 2 <input type="text" name="bil2"><br>
<input type="submit" value="submit">
</form>
<?php
echo "Bilangan pertama $_GET[bil1]<br>";
echo "Bilangan kedua $_GET[bil2]<br>";
?>
</body>
</html>
Perbedaan Post dan Get berada pada URL-nya
- URL Get Request :
yak benar, Nilai inputan untuk Get Request bisa di input di URLnya, sedangkan untuk Post Request tidak akan berpengaruh.
Latihan Soal !
Tugas 1
Ada seorang nasabah bank yang menabung di bank X dengan saldo awal Rp. 1.000.000,-.
Bank X menerapkan kebijakan bunga 3% perbulan dari saldo awal tabungan. Hitunglah
jumlah saldo akhir nasabah tersebut setelah 11 bulan. Lengkapilah script berikut ini
untuk mengerjakan kasus ini!
<?php
$saldoAwal = 1000000;
$bunga = 0.03;
$bulan = 11;
$saldoAkhir = …;
echo "Saldo akhir setelah ".$bulan." bulan adalah : Rp. ".$saldoAkhir. ",-";
?>
Program :
<html>
<head>
<title>Tugas 1</title>
</head>
<body>
<form method="POST" action="">
Masukkan saldo awal <input type="text" name="saldo"><br>
Masukkan bunga <input type="text" name="bunga"><br>
Masukkan bulan <input type="text" name="bulan"><br>
<input type="submit" value="submit"><br>
<?php
$saldoakhir = $_POST[saldo] + ($_POST[saldo]*$_POST[bunga])*$_POST[bulan] ;
echo "Saldo awal = $_POST[saldo]<br>";
echo "bunga = $_POST[bunga]<br>";
echo "bulan = $_POST[bulan]<br>";
echo "Saldo akhir setelah ".$_POST[bulan]." bulan adalah : Rp. ".$saldoakhir." ,-";
?>
</form>
</body>
</html>
Output :
Tugas 2
Lengkapi script berikut ini untuk menampilkan hasil bagi bilangan 100 dengan 3 beserta
sisanya.
<?php
$bilangan = 100;
$pembagi = 3;
.
.
.
echo $bilangan." dibagi dengan ".$pembagi. " adalah ".$hasilBagi." sisa ".$sisaBagi;
?>
Tampilan outputnya:
“100 dibagi dengan 3 adalah 33 sisa 1”
Program :
<html>
<head>
<title>Tugas 2</title>
</head>
<body>
<form method="POST" action="">
Masukkan bilangan <input type="text" name="bil1"><br>
Masukkan pembagi <input type="text" name="pembagi"><br>
<input type="submit" value="submit"><br>
<?php
$sisabagi = $_POST[bil1] % $_POST[pembagi];
$hasilbagi = ($_POST[bil1] - $sisabagi) / $_POST[pembagi];
echo $_POST[bil1]. "dibagi dengan ".$_POST[pembagi]." adalah ".$hasilbagi." sisa ".$sisabagi;
?>
</form>
</body>
</html>
Output :
Tugas 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!
Lengkapi script berikut:
<?php
$jumlahUang = 1575250;
.
.
.
echo "Jumlah Rp. 100.000 : ".$a. "<br />";
echo "Jumlah Rp. 50.000 : ".$b. "<br />";
echo "Jumlah Rp. 20.000 : ".$c. "<br />";
echo "Jumlah Rp. 5.000 : ".$d. "<br />";
echo "Jumlah Rp. 100 : ".$e. "<br />";
echo "Jumlah Rp. 50 : ".$f. "<br />";
?>
Keterangan :
$a adalah variabel yang menyatakan jumlah pecahan Rp. 100.000,-$b adalah variabel yang menyatakan jumlah pecahan Rp. 50.000,-$c adalah variabel yang menyatakan jumlah pecahan Rp. 20.000,-$d adalah variabel yang menyatakan jumlah pecahan Rp. 5.000,-$e adalah variabel yang menyatakan jumlah pecahan Rp. 100,-$f adalah variabel yang menyatakan jumlah pecahan Rp. 50,-
Program :
<html>
<head>
<title>Tugas 3</title>
</head>
<body>
<form method="POST" action="">
Masukkan saldo tabungan <input type="text" name="saldo"><br>
<input type="submit" value="submit"><br>
<?php
$jumlahuang = $_POST[saldo];
$aa = $jumlahuang%100000;
$a = ($jumlahuang-$aa)/100000;
$bb = $aa%50000;
$b = ($aa-$bb)/50000;
$cc = $bb%20000;
$c = ($bb-$cc)/20000;
$dd = $cc%5000;
$d = ($cc-$dd)/5000;
$ee = $dd%100;
$e = ($dd-$ee)/100;
$ff = $ee%50;
$f = ($ee-$ff)/50;
echo "Jumlah Rp.100.000 : ".$a. "<br/>";
echo "Jumlah Rp.50.000 : ".$b. "<br/>";
echo "Jumlah Rp.20.000 : ".$c. "<br/>";
echo "Jumlah Rp.5.000 : ".$d. "<br/>";
echo "Jumlah Rp.100 : ".$e. "<br/>";
echo "Jumlah Rp.50 : ".$f. "<br/>";
?>
</form>
</body>
</html>
Output :
Tugas 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.
Nama Lengkap : Joko
Tempat Lahir : XXX
Tanggal Lahir : TGL-BLN-THN
Alamat Rumah : XXX
Jenis Kelamin : Pria
Asal Sekolah : XXX
Nilai UAN : XXX
Program :
<html>
<head>
<title>Tugas 4</title>
</head>
<body>
<h1> FORM PENDAFTARAN ONLINE</h1>
<form method="POST" action="">
Nama lengkap : <input type="text" name="nama"><br>
Tempat lahir : <input type="text" name="tempat"><br>
Tanggal lahir: <input type="text" name="tanggal">
Bulan : <input type="text" name="bulan">
Tahun : <input type="text" name="tahun"><br>
Alamat rumah : <textarea name="alamat" rows="5" cols="40"></textarea><br>
Jenis kelamin: <input type="radio" name="gender" value="pria">Pria
<input type="radio" name="gender" value="wanita">Wanita<br>
Asal sekolah : <input type="text" name="sekolah"><br>
Nilai UAN : <input type="text" name="uan"><br>
<input type="submit" value="submit">
<input type="reset" value="resey"><br>
<?php
echo "Nama lengkap : $_POST[nama]<br>";
echo "Tempat lahir : $_POST[tempat]<br>";
echo "Tanggal lahir : $_POST[tanggal] ";
echo "Bulan : $_POST[bulan] ";
echo "Tahun : $_POST[tahun]<br>";
echo "Alamat rumah : $_POST[alamat]<br>";
echo "Jenis kelamin : $_POST[gender]<br>";
echo "Asal sekolah : $_POST[sekolah]<br>";
echo "Nilai UAN : $_POST[uan]<br>";
?>
</form>
</body>
</html>
Output :
Tugas 5
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?
Program :
<html>
<head>
<title>Tugas 4</title>
</head>
<body>
<h1> FORM PENDAFTARAN ONLINE</h1>
<form method="GET" action="">
Nama lengkap : <input type="text" name="nama"><br>
Tempat lahir : <input type="text" name="tempat"><br>
Tanggal lahir: <input type="text" name="tanggal">
Bulan : <input type="text" name="bulan">
Tahun : <input type="text" name="tahun"><br>
Alamat rumah : <textarea name="alamat" rows="5" cols="40"></textarea><br>
Jenis kelamin: <input type="radio" name="gender" value="pria">Pria
<input type="radio" name="gender" value="wanita">Wanita<br>
Asal sekolah : <input type="text" name="sekolah"><br>
Nilai UAN : <input type="text" name="uan"><br>
<input type="submit" value="submit">
<input type="reset" value="resey"><br>
<?php
echo "Nama lengkap : $_GET[nama]<br>";
echo "Tempat lahir : $_GET[tempat]<br>";
echo "Tanggal lahir : $_GET[tanggal] ";
echo "Bulan : $_GET[bulan] ";
echo "Tahun : $_GET[tahun]<br>";
echo "Alamat rumah : $_GET[alamat]<br>";
echo "Jenis kelamin : $_GET[gender]<br>";
echo "Asal sekolah : $_GET[sekolah]<br>";
echo "Nilai UAN : $_GET[uan]<br>";
?>
</form>
</body>
</html>
Output :
#Ketika form methode post diganti methode get, program akan tetap berjalan dan hal tersebuat hanya akan mempengaruhi URL. Tampilan dan hasilnya akan tetap sama seperti metode post.
Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunya👌
Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunya👌
Comments
Post a Comment