1. POST REQUEST
POST
request merupakan proses mengirim data melalui form yang berasal dari
file HTML. Karena PHP adalah bahasa scripting, maka PHP bisa
digunakan untuk menerima data hasil pengiriman data melalui HTML. Data yang diterima
akan 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'];
Nama variabel yang digunakan dalam file PHP tidak sama dengan nama komponen dalam
form HTML, hal ini dimaksudkan untuk menghidari hacking. Penerapan post request ini memerlukan dua file yang terdiri dari HTML dan PHP. Perhatikan
contoh berikut ini:
input.html
<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>
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>
Catatan: file yang dijalankan adalah input.html
2. GET REQUEST
GET request merupakan pengiriman data melalui URL. Editlah contoh file proses.php diatas, ubah kata POST menjadi GET, kemudian simpan. Cara melakukan penjumlahan dua blangan melalui URL dapat dilakukan menggunakan alamat URL di bawah ini:
http://localhost/proses.php?bil1=100&bil2=150
Catatan: jika ingin memasukan angka yang lain silahkan edit bil1=100&bil2=150
Lihat contoh melalui link di bawah ini:
TUGAS
Kembangkanlah
script yang telah diberikan pada Tugas ke dua 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.
Tidak ada komentar:
Posting Komentar