Modul Pemrograman Web 5 FORM
Modul Pemrograman Web 5 FORM
MODUL V
FORM
(PERTEMUAN KE 5)
Tujuan
1. Mahasiswa dapat memahami dan mengaplikasikan form dalam pemrograman web dan dapat
melakukan pengolahan data menggunakan bahasa pemrograman PHP.
2. Mahasiswa dapat memahami dan mengaplikasikan form input type text, radio, check box, combo
box, text area dan melakukan pengolahan inputan data menggunakan bahasa pemrograman PHP.
DASAR TEORI
Dalam pemprograman web form ialah suatu tools dalam membatu interaksi aplikasi web dengan user,
dengan adanya form user dapat memanipulasi jalannya sistem sesuai dengan keinginan. Dalam form,
dibutuhkan pembuka dan penutup tag form untuk menampung untuk menampung input yang ada.
Adapun pembuka dan penutup tag form ialah sebagai berikut:
<form action="action.php" method="GET/POST">
{Jenis input}
</form>
Pada form biasanya dibutuhkan minimal dua atribut yaitu action dan method. Action berisi halaman
atau file tujuan untuk memproses inputan dalam form, sedangkan method berisi tentang metode
pengiriman data yang akan digunakan (GET atau POST).
Terdapat dua metode pengiriman data yang digunakan dalam form, yaitu metode GET dan POST.
Metode GET berarti input user dikirim ke halaman atau file action melalui address bar, sedangkan
metode POST berarti input user tidak dikirim melalui address bar.
Adapun beberapa jenis input pada form, diantaranya ialah sebagai berikut :
1. Form Input Type Text
Text berate input merupakan string biasa satu baris. Adapun syntak type text ialah:
<input type = “text” name=”nama_input_text”/>
Type radio ialah tipe inputan yang memberikan user pilihan, namun user hanya dapat
memilih salah satu saja dari beberapa pilihan tersebut. Biasanya digunakan untuk
pilihan agama, jenis kelamin dan lainnya yang bersifat diskrit. Apapun syntaknya type
radio ialah:
<input type="radio" name="JK" value="Pria" /> Pria </b>
move_uploaded_file()
Dimana fungsi dari fungsi ini ialah untuk melakukan pengcopy-an pada path
distionasion ke bagian server. Contoh:
$dirktori = „upload/‟;
$uploadfile = $dirktori . $_FILES[„file‟][„tmp_name‟];
move_uploaded_file($_FILES [„file‟][„tmp_name‟], $uploadfile);
KEGIATAN PRAKTIKUM
<body>
</body>
</html>
Setelah selesai mengetik coding di atas, maka simpan dengan nama form_text.php dan buka
file baru dan salin coding di bawah ini :
<?php
$nim = $_POST['nim'];
$nama = $_POST['nama'];
Simpan file baru tersebut dengan nama roses_text.php dan letakkan di folder yang sama dengan
form_text.php. Lalu jalankan form_text.php di browser, Maka pada browser akan muncul hasil
sebagai berikut:
</body>
</html>
Setelah selesai mengetik coding di atas, maka simpan dengan nama kalkulator.html dan buka
file baru dan salin coding di bawah ini :
<?php
$angka1=$_POST['angka1'];
$angka2=$_POST['angka2'];
$operator=$_POST['operator'];
if($operator=="tambah"){
$hasil=$angka1+$angka2;
}else if ($operator=="kurang"){
$hasil=$angka1-$angka2;
}else if ($operator=="kali"){
$hasil=$angka1*$angka2;
}else if ($operator=="bagi" && $angka2!=0){
$hasil=$angka1/$angka2;
}else if ($operator=="bagi" && $angka2==0){
$hasil="<b>Error Pembagi 0</b>";
}else if ($operator=="modulo" && $angka2!=0){
$hasil=$angka1%$angka2;
}else if ($operator=="modulo" && $angka2==0){
$hasil="<b>Error Pembagi 0</b>";
}
echo"<br> Hasil dari $angka1 di$operator $angka2 = $hasil";
?>
Simpan file baru tersebut dengan nama proses hitung.php dan letakkan di folder yang sama dengan
kalkulator.html. Lalu jalankan kalkulator.html di browser, Maka pada browser akan muncul hasil
sebagai berikut:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Form Input Checkbox</title>
</head>
<body>
<p>Pilih Game yang disukai</p>
<FORM NAME="form_checkbox" METHOD="POST"
ACTION="proses_checkbox.php">
Simpan file baru tersebut dengan nama proses_checkbox.php dan letakkan di folder yang sama
dengan form_checkbox.html. Lalu jalankan form_checkbox.html di browser, Maka pada browser
akan muncul hasil sebagai berikut:
<html>
<head>
<title>Form Input ComboBox</title>
</head>
<body>
<p>Binatang apa yang Anda suka?</p>
<form id="form_combobox" name="form_combobox" method="POST"
action="Proses_combobox.php">
<select name="favorit">
<option value="Kucing">Kucing</option>
<option value="Anjing">Anjing</option>
<option value="Burung">Burung</option>
<option value="Sapi">Sapi</option>
<option value="Kambing">Kambing</option>
</select>
<p></p>
<p><input type="submit" name="button" value="Tampil"/></p>
</form>
Setelah selesai mengetik coding di atas, maka simpan dengan nama form_combobox.php dan buka
file baru dan salin coding di bawah ini :
<?php
$binatang = $_POST['favorit'];
echo "Binatang yang anda sukai ialah $binatang";
?>
Simpan file baru tersebut dengan nama proses_combobox.php dan letakkan di folder yang sama
dengan form_combobox.php. Lalu jalankan form_combobox.php di browser, Maka pada browser
akan muncul hasil sebagai berikut:
5. Program Form Input TextArea, buka file baru dan salin koding dibawah ini:
<html>
<head>
<title>Form Input Text
Area</title> </head>
<body>
<p>Masukkan komentar atau pendapat anda!</p>
</form>
</body>
</html>
Setelah selesai mengetik coding di atas, maka simpan dengan nama form_radio.php dan buka file
baru dan salin coding di bawah ini :
<?php
$komentar = $_POST['komen'];
echo "Komentar atau Pendapat
Anda :<br/>"; echo
"$komentar";
?>
Simpan file baru tersebut dengan nama proses_radio.php dan letakkan di folder yang sama dengan
form_radio.php. Lalu jalankan form_radio.php di browser, Maka pada browser akan muncul hasil
sebagai berikut:
<body>
<FORM ENCTYPE="multipart/form-data" METHOD="POST"
ACTION="proses_upload.php">
<p>Pilih File : <input type="file"
name="file"></p> <input type="submit"
name="Button" value="Upload">
</FORM>
</body>
</html>
Setelah selesai mengetik coding di atas, maka simpan dengan nama form_upload.php dan buka file
baru dan salin coding di bawah ini :
<?php
$dir_upload = "files/";
$uploadfile = $dir_upload . $_FILES['file']['name'];
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
$kirim = move_uploaded_file
($_FILES['file']['tmp_name'], $uploadfile);
if ($kirim) {
echo "File berhasil diupload ke server pada folder
<b>$uploadfile</b>";
} else {
echo "File gagal diupload";
echo "error : ", $_FILES['file']['error'];
}
}
?>
Simpan file baru tersebut dengan nama proses_upload.php dan letakkan di folder yang sama
dengan form_upload.php. Lalu jalankan form_upload.php di browser, Maka pada browser akan
muncul hasil sebagai berikut:
Untuk mencari file yang akan diupload kita harus menekan tombol choose file... , setelah
menekan tombol choose file… maka akan muncul jendela windows untuk memilih file yang
akan diupload.
Setelah memilih file, tekan tombol Upload file. Maka akan muncul hasil seperti berikut :
TUGAS
1. Buatlah program tampil biodata menggunakan 5 form input di atas!
2. Buatlah form login sederhana.