Jika telah ter-install dengan baik, akan ditampilkan versi dari PHP yang anda gunakan.
Berikutnya, pada direktori kerja anda buatlah sebuah direktori baru dengan nama
01_simple_form. Pada direktori baru tersebut buatlah sebuah halaman HTML baru yang
menggunakan CSS Bootstrap 4. Beri nama berkas HTML tersebut index.html kemudian tuliskan
kode berikut.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Profil</title>
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css">
</head>
<body>
<div class="container">
<form action="simple_action.php" method="post" class="form">
<h1 class="text-center">Profil</h1>
<div class="row">
<div class="col-md-4 offset-md-4">
<div class="form-group">
<label for="full_name"><b>Nama Lengkap:</b></label>
<div class="input-group input-group-sm">
<input type="text" class="form-control" name="full_name"
id="full_name" maxlength="60" />
</div>
</div>
<div class="form-group">
<label for="email"><b>Email:</b></label>
<div class="input-group input-group-sm">
<input type="password" class="form-control" name="email" id="email"
maxlength="60" />
</div>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="text-center">
<input type="submit" class="btn btn-success" name="command"
value="Kirim Formulir" />
<input type="submit" class="btn btn-secondary" name="command"
value="Reset" />
</div>
</body>
</html>
Perhatikan bahwa atribut action pada form di halaman index.html ditulis “simple_action.php”.
dan atribut method ditulis “post”. Dengan demikian, ketika formulir di-submit maka data akan
dikirimkan ke halaman simple_action.php dengan metode post.
Hal beritkutnya yang perlu dilakukan adalah menulis handler, yaitu halaman simple_action.php
yang akan menerima data yang dikirimkan oleh formulir. Masih pada direktori kerja yang sama,
01_simple_form, buat sebuah berkas baru dengan nama simple_action.php. Lalu tuliskan kode
berikut.
<?php
// to read a POST parameter sent by form use the $_POST global array.
// the index of the $_POST is the name of the HTML element we want to read.
$full_name = $_POST['full_name'];
// the above line reads the value in the HTML element named 'full_name'.
Pada kode di atas, handler hanya akan membaca masukan dari elemen dengan nama full_name
kemudian menampilkannya.
Selanjutnya adalah menguji apakah formulir sudah bekerja dengan baik. Anda akan
menggunakan built-in web server yang disediakan oleh PHP. Untuk menggunakannya, buka
direktori kerja anda melalui command line (CMD). Kemudian jalankan perintah berikut.
php -S localhost:80
Port yang digunakan adalah default HTTP, 80. Anda dapat menggantinya jika perlu. Jika perintah
di atas berhasil dijalankan, buka browser anda dan navigasi menuju alamat http://localhost/.
Anda akan melihat tampilan halaman web yang telah anda desain. Silakan menguji pekerjaan
anda dengan memasukkan data pada kedua fields (Nama Lengkap dan Email), kemudian submit
Lengkapi kode anda sehingga simple_action.php menangkap dan menampilkan masukan dari
field Email.
Tingkatkan kapabilitas formulir anda sehingga jika field Email tidak diisi maka halaman
simple_action.php tidak menampilkan informasinya. Berikut adalah contoh tampilannya.
Jika tidak digunakan lagi, matikan web server dengan menekan Ctrl + C.
Perilaku dari pengiriman form dengan method get sama dengan sebuah hyperlink biasa. Sebagai
contoh, anda dapat membuat sebuah link seperti berikut ini dan mendapatkan respon yang sama
dengan menggunakan formulir dengan method get.
<a href="simple_action.php?full_name=Wiro+Sableng&email=wiro%40sableng.com">Link
</a>
-EOF-