Belajar PHP sederhana
menampilkan input dengan cara klik tombol
menampilkan input dengan cara klik tombol
Cara
menampilkan inputan text di PHP.
Merancang
sebuah form inputan, setidaknya ada 3 hal penting:
1) METHOD = dari sebuah form menentukan bagaimana data inputan form
dikirim.
Method ada 2 macam yaitu GET dan
POST. Method ini menentukan
bagaimana data inputan dikirim dan diproses oleh PHP.
2) ACTION= dari sebuah form menentukan dimana data inputan dari form
diproses. Jika action ini dikosongkan, maka dianggap proses form terjadi di
halaman yang sama. Jadi halaman form dan halaman proses bisa saja dipisah atau
dijadikan satu.
3) SUBMIT BUTTON= merupakan sebuah tombol yang berfungsi
sebagai trigger pengiriman data dari form inputan. Jika tombol ini ditekan, maka
data form akan diproses di halaman yang sudah ditentukan pada atribut action.
Contoh 1 :
Nama File : belajar.php
Deskripsi :
Program Contoh pengolahan form dimana antara form inputan dan proses pengolahan
inputan berada dalam satu halaman.
<html>
<head><title>belajar</title></head>
<body>
<form action="" method="POST" name="input">
Nama : <input type="text" name="nama"><br>
<input type="submit" name="tombol" value="tombol">
</form>
</body>
</html>
<?php
if (isset($_POST['tombol']))
{$nama = $_POST['nama'];
echo "Nama : <b>$nama</b>";
}
?>
Gambar
setelah text mendapatkan inputan
Beberapa hal yang perlu diperhatikan dari contoh di atas, di
antaranya mengenai nama setiap komponen form karena nama ini akan menjadi index
array dalam PHP.
Pada contoh program di atas, value atribut action pada
tag form tidak diisi (baris 4), ini berarti bahwa proses pengolahan form berada
di halaman yang sama.
Selanjutnya (baris 4) method yang
digunakan dalam penanganan form adalah POST. Cara ini lebih
disarankan dalam penanganan sebuah form inputan. Mulai baris ke-10 hingga 16,
terdapat script / program PHP yang akan menangani (mengolah) nilai yang
diinputkan melalui form.
Letak proses inputan ini
boleh sebelum atau sesudah form, tergantung kebutuhan.
Pada baris ke-11,
terdapat pemeriksaan kondisi apakah tombol dengan nama “Input” (perhatikan
index array $_POST dan bandingkan dengan name tombol submit pada form)
benar-benar ditekan atau tidak oleh user.
Selanjutnya pada baris ke-12, nilai
inputan dari form akan diambil dengan cara mengakses array $_POST sesuai dengan
komponen form yang akan diambil.
Pada baris 12 ini, isi komponen inputan dengan
nama “nama” akan diambil dan dimasukkan ke variabel $nama. Index array $_POST
pada baris 12 harus sama dengan value atribut name pada baris ke-5.