POST dan GET Request



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