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 👌
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:
$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 :
(kita inputkan bilangan 1 =8 dan bilangan 2=2)





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:
$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>

Output :
(kita inputkan bilangan 1 =8 dan bilangan 2=2)





Perbedaan Post Re-Quest dan Get Re-Quest !!

Perbedaan Post dan Get berada pada URL-nya

  • URL Post Request :




  • 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 

            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?

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👌















Comments

Popular Posts