1
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Pada sintaks di atas akan mengeluarkan output penulisan include() dan require(), diantaranya
‘Manis’, karena yang dipanggil ialah angka sebagai berikut.
default 3. • included('header.php') merupakan contoh
jika ingin menyisipkan file header.php ke
2.2 MENAMPILKAN TANGGAL PADA dalam index.php. Jika required, maka
PHP required ('header.php')[3]
• Isi nama file php yang ingin disisipkan
Fungsi date (), digunakan untuk menampilkan pada parameter include dan require. Jika
waktu dan tanggal saat ini dari device yan file php yang ingin disisipkan berada di
sedang digunakan. Bentuk sintaks fungsinya luar folder, maka tambahkan ".../" di
sebagai berikut. depannya. Contoh:
include('.../header.php'). Jika required,
date(format, timestamp); maka require(‘.../header.php’)[3]
• Jika tempat penyimpanan berada pada
Parameter format harus digunakan karena folder lain, maka tambahkan nama folder
mengatur format waktu yang akan dihasilkan. di depan include atau require-nya.
Parameter timestamp yang mengatur waktu Contoh:
yang akan dimanipulasi bersifat opsional. Nilai require('namafolder/header.php')[3]
default parameter ini ialah waktu timestamp
saat ini juga. 2.4 MENGENAL FORM HANDLING DI
PHP
Beberapa karakter yang bisa digunakan untuk
menghasilkan output mengenai informasi Form handling di PHP merupakan suatu fungsi
waktu dan tanggal yang diinginkan, sebagai yang berguna untuk menangkap data yang
berikut. dimasukkan atau mengolah suatu data yang
masuk pada form. Dalam proses mengolah
d: menghasilkan nilai hari dalam sebulan (01
suatu data yang masuk pada form terdapat 2
s/d 31)
metode, diantaranya yaitu GET dan POST.
m: menghasilkan nilai bulan dalam setahun (01 Sebelumnya, ketika akan melakukan form
s/d 12) handling, praktikan harus menentukan dahulu
form yang dibuat itu memakai metode GET
Y: menghasilkan nilai tahun dengan panjang 4 atau POST.[6].
digit.
Untuk penggunaan metode GET dan POST
Karakter lain yang bisa digunakan di pada PHP dibutuhkan 2 file yaitu file
parameter format ialah “/”, “.”, “-”.[4] index.php dan file tampil.php.
Terdapat dua mekanisme untuk memasukkan Berikut merupakan contoh form handling
file eksternal dalam PHP, diantaranya yaitu dengan metode GET.
include() dan require().
index.php
Fungsi include() dievaluasi tiap kali ditemukan <!-- penanganan form dengan method GET -->
dan dapat berada pada pengulangan, artinya
<form method="get" action="tampil.php">
file dapat dimasukkan secara kondisional.
Fungsi require() tidak subjek pada struktur <label>Masukkan Nama</label><br/>
kontrol, artinya file tidak dapat dimasukkan
secara kondisional.[5]. Ada beberapa cara <input type="text" name="nama"><br/>
<label>Masukkan Usia</label><br/>
2
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
<input type="text" name="usia"><br/> <label>Masukkan Nama</label><br/>
<?php
<input type="submit" value="oke">
// menangkap data nama dengan method nama
</form>
$nama = $_GET['nama'];
tampil.php
// menangkap data usia dengan method nama
echo "<br/>";
Gambar 1.1 Proses program dijalankan dengan echo "Usia anda adalah " . $usia;
metode GET
?>
index.php 3. METODOLOGI
Pada praktikum aplikasi pemrograman
<!-- penanganan form dengan method POST --> komputer modul 2 mengenai dasar PHP
lanjutan membutuhkan beberapa alat dan
<form method="post" action="tampil.php">
komponen seperti laptop yang sudah terinstal
3
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
software XAMPP, Web browser dan Teks 4.2 Tugas 2
editor. Selain itu, untuk bisa mendapatkan
data, praktikan harus melakukan percobaan-
percobaan yang nantinya menjadi bahan untuk
dianalisis dan disisipkan pada laporan
praktikum.
Mengumpulkan
Menganalisis data Membuat laporan
laporan
hasil percobaan praktikum
praktikum
Gambar 3.4 Hasil sintaks PHP kombinasi
menampilkan tanggal & waktu
4
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
pemrograman PHP. Untuk program require,
pakai require (nama file yang dibuat oleh
program.php), contoh
require(‘tampil(1).php’); karena file
sebelumnya ditulis dan disimpan pada
Gambar 3.6 File tampil PHP tampil(1).php. Secara otomatis program yang
terdapat pada file (‘tampil(1).php’); masuk ke
dalam file require. Lalu terdapat perintah echo
yang fungsinya untuk menampilkan keluaran
program tersebut.
5
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
pertama mengenai metode GET yang
mengirim data secara tidak langsung yang
artinya data masukan akan terlihat di URL,
sedangkan metode POST mengirim data secara
langsung yang artinya data yang dikirim
langsung ke file lain dan tidak terlihat di URL.
Perbedaan lainnya mengenai data yang dapat
ditampung masing-masing metode. Pada
metode GET hanya mampu menampung tidak Gambar 3.14 Hasil Percobaan Kalkulator sederhana
lebih dari 2047 karakter, sedangkan metode
POST mampu menampung karakter sebanyak- Analisis:
banyaknya atau tidak terbatas. Lalu, untuk Kalkulator ini mudah dibuat karena hanya
data masukan pada metode GET bisa diakses menggunakan satu variabel output dan dua
kembali, sedangkan pada metode POST data
variabel input yang bisa diterima melalui
masukan tidak tersimpan dan tidak bisa
metode POST. Untuk memilih proses
diakses kembali.
komputasi yang akan digunakan pada dua
4.5 Mini Project variabel input yang telah diperoleh
sebelumnya menggunakan fungsi IF.
if(isset($_POST['jumlah']))
{
$c = $a + $b;
}
Gambar 3.13 Sintaks Kalkulator sederhana
salah satu pernyataan if yang akan
dieksekusi jika pengguna memberikan nilai
'jumlah' dalam proses yang akan dipilih
terdapat di bagian ini. nilai variabel $a
ditambah $b akan dihitung, dan nilai
variabel $c akan dihitung setelahnya jika
kondisi tersebut terpenuhi.
if(isset($_POST['kurang']))
{
$c = $a - $b;
}
6
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
nilai variabel $a dikurangi $b akan dihitung, akan ditampilkan di area tab browser.
dan nilai variabel $c akan ditentukan Selanjutnya adalah part <body>, yang
setelahnya. merupakan komponen utama kalkulator.
jika pengguna memasukkan 'kali' dalam tempat anda dapat membuat formulir atau
prosedur yang akan dipilih, bagian ini formulir untuk diisi pengguna nanti
menjadi salah satu pernyataan if yang akan terdapat pada bagian ini. Untuk
dieksekusi. Jika kondisi ini terpenuhi, maka memperoleh data ini digunakan pendekatan
nilai variabel $a akan dikalikan dengan $b, POST yang sama seperti pada skrip proses
sehingga hasilnya adalah nilai variabel $c. kalkulator sebelumnya.
<table align="center" border="0">
...
if(isset($_POST['bagi'])) </table>
{
$c = $a / $b; kalkulator berubah menjadi tabel dengan
} baris dan kolom pada fase ini. Karena
pertanyaan yang digunakan adalah
jika pengguna mengirimkan kata 'berbagi' align="center," posisi tabel akan berada di
pada proses yang akan dipilih, bagian ini tengah, dan border="0" akan mencegah tabel
menjadi salah satu pernyataan if yang akan memiliki border untuk setiap sel.
dijalankan. Jika kondisi ini terpenuhi, nilai
variabel $a akan dibagi dengan $b, yang <tr>
hasilnya adalah nilai variabel $c. <td colspan="3" align="center"
bgcolor="cyan"> Mini Project
if(isset($_POST['bye'])) Kalkulator</td>
{ </tr>
$c = “sangat sedih“;
}
7
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
date_default_timezone_set(‘Asia/Jakarta’
); dan juga karena terdapat variabel fungsi
date (‘l, d-m-Y H:i:s a’); yang dimana hari
(l), (d)01-(m)11-(Y)2021 dan (H)jam 1-
12:(i)menit 0-59:(s)detik 0-59, (a)waktu
am/pm.
3) Pada tugas 3, praktikan melakukan
percobaan dengan membuat program
PHP sederhana implementasi include &
require. Hasil dari program include &
require itu sama, hanya saja ada
perbedaan sedikit pada penulisan sintaks.
Untuk program include, pakai include
(nama file yang dibuat oleh program.php),
contoh include(‘tampil.php’);. Sedangkan
untuk program require, pakai require
(nama file yang dibuat oleh program.php),
contoh require(‘tampil(1).php’);.
4) Pada tugas 4, praktikan membandingkan
kelebihan & kekurangan pada metode
GET dan metode POST. Intinya
penggunaan metode POST disarankan
untuk keperluan mengirim data yang
sifatnya penting/rahasia, sedangkan
metode GET disarankan hanya untuk
survei atau mengambil data yang sifatnya
umum.
5)
DAFTAR PUSTAKA
[1] Akhmad, Al Antoni. Pembuatan Sistem
Informasi Laboratorium Konversi Energi
Berbasis Web Menggunakan Program Open
Sources PHP dan AuraCMS. Vol. 19 no. 1.
Palembang. 2010
[2] Arraffi, Adzriel. Tipe data larik (array). 2019.
[3] Dosen pengampu mata kuliah APK. Modul
Praktikum Aplikasi Pemrograman Komputer.
Universitas Singaperbangsa Karawang.
Indonesia. 2021.
[4] Erawan, L. Dasar-Dasar PHP. Semarang.
2014.
[5] Suwarno, W. B. Pemrograman PHP dan
MySQL. 2008
[6] https://www.malasngoding.com/belajar-
php-penanganan-form-pada-php/, 29
Oktober 2021, 13.41.
[7] https://makinrajin.com/blog/perbedaan-
post-dan-get/, 31 Oktober 2021, 10.54.
8
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA