Selasa, 10 November 2020

Materi Pemrograman PHP - Pertemuan 6 - Post & 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.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>


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>";

?>


Tidak ada komentar:

Posting Komentar