Tugas

Tugas 1: Formulir Pendaftaran Siswa

Soal Cerita:

Buatlah form pendaftaran siswa yang meminta nama, alamat, nomor telepon, dan tanggal lahir. Setelah form dikirim, tampilkan semua informasi yang telah diinputkan oleh pengguna.

Contoh Tampilan:

  • Gambar: Form dengan beberapa input teks dan tombol submit, serta halaman hasil menampilkan data yang dimasukkan.

Contoh Code:

<form action="" method="post">
	<div>
		<label>Nama</label>
		<input type="text" name="nama_siswa">
	</div>

	<div>
		<label>Alamat</label>
		<textarea name="alamat_siswa"></textarea>
	</div>
	<div>
		<label>Nomor Telephone</label>
		<input type="number" name="nomor_tel_siswa">
	</div>
	<div>
		<label>Tgl Lahir</label>
		<input type="date" name="tgl_lahir_siswa">
	</div>
	<div>
		<button type="submit">Simpan</button>
	</div>
</form>

<?php if ($_SERVER["REQUEST_METHOD"] == "POST") : ?>

  	<?php
		$namaSiswa = $_POST['nama_siswa'];
		$alamatSiswa = $_POST['alamat_siswa'];
		$nomorTelSiswa = $_POST['nomor_tel_siswa'];
		$tglLahirSiswa = $_POST['tgl_lahir_siswa'];
	?>

	<h2>Nama Siswa yang Sudah Mendaftar</h2>
	<ul>
		<li>Nama siswa: <?= $namaSiswa ?></li>
		<li>Alamat siswa: <?= $alamatSiswa ?></li>
		<li>Nomor Telephone siswa: <?= $nomorTelSiswa ?></li>
		<li>Tgl Lahir siswa: <?= $tglLahirSiswa ?></li>
  	</ul>

<?php endif; ?>

Tugas 2: Validasi Email

Soal Cerita:

Buatlah form yang meminta pengguna memasukkan alamat email. Validasi alamat email tersebut menggunakan filter PHP dan tampilkan pesan yang sesuai (valid atau tidak valid).

Contoh Tampilan:

  • Gambar: Form input email dengan hasil validasi email valid/tidak valid.


Tugas 3: Menghitung Pajak Penghasilan

Soal Cerita:

Buatlah form untuk menghitung pajak penghasilan. Pengguna memasukkan gaji bulanan, dan PHP akan menghitung berapa pajak yang harus dibayar berdasarkan persentase pajak yang ditentukan.

Contoh Tampilan:

  • Gambar: Form input gaji dengan output pajak penghasilan yang harus dibayar.


Tugas 4: Kuis Pengetahuan Umum

Soal Cerita:

Buatlah kuis sederhana dengan 5 pertanyaan pengetahuan umum. Pengguna menjawab pertanyaan dengan memilih dari opsi yang tersedia. PHP akan menghitung jumlah jawaban benar dan menampilkan hasilnya.

Contoh Tampilan:

  • Gambar: Kuis dengan beberapa pilihan jawaban dan hasil setelah submit.


Tugas 5: Formulir Feedback

Soal Cerita:

Buatlah form feedback yang meminta pengguna untuk menilai layanan atau produk, dengan pilihan dari 1 hingga 5 bintang dan kolom untuk komentar tambahan.

Contoh Tampilan:

  • Gambar: Form rating bintang dengan textarea untuk komentar.


Tugas 6: Reservasi Hotel

Soal Cerita:

Buatlah form reservasi hotel yang meminta pengguna untuk memilih tanggal check-in dan check-out, jumlah tamu, serta tipe kamar. PHP akan menghitung total biaya berdasarkan pilihan tersebut.

Contoh Tampilan:

  • Gambar: Form reservasi dengan pilihan tanggal dan kamar, serta output total biaya.


Tugas 7: Pencarian Data

Soal Cerita:

Buatlah form pencarian data sederhana (misalnya data mahasiswa). Pengguna memasukkan nama atau NIM mahasiswa, dan PHP menampilkan data yang sesuai dari array.

Contoh Tampilan:

  • Gambar: Form pencarian dengan hasil pencarian data.

Contoh Code:


Tugas 8: Survey Kepuasan Pelanggan

Soal Cerita:

Buatlah form untuk survey kepuasan pelanggan. Pengguna mengisi nama, email, dan memberikan nilai dari 1 hingga 10 untuk berbagai aspek layanan (seperti pelayanan, produk, dll). PHP akan menampilkan hasil survey dan persentase rata-rata kepuasan.

Contoh Tampilan:

  • Gambar: Form survey dengan pilihan nilai untuk berbagai kategori dan output rata-rata persentase kepuasan.


Tugas 9: Pendaftaran Lomba

Soal Cerita:

Buatlah form pendaftaran lomba yang meminta nama, usia, jenis kelamin, dan kategori lomba yang diikuti. PHP akan menampilkan informasi peserta dan kategori lomba yang diikuti.

Contoh Tampilan:

  • Gambar: Form input untuk data pendaftaran lomba dan hasil menampilkan informasi peserta.


Tugas 10: Pengaturan Akun Pengguna

Soal Cerita:

Buatlah form pengaturan akun yang memungkinkan pengguna untuk mengubah nama pengguna dan kata sandi. PHP akan memverifikasi apakah kata sandi yang baru cocok dan menampilkan pesan konfirmasi.

Contoh Tampilan:

  • Gambar: Form input untuk perubahan nama pengguna dan kata sandi, serta output konfirmasi perubahan berhasil.

Contoh Kode:


Tugas 11: Pendaftaran Kartu Anggota Perpustakaan

Soal Cerita:

Buatlah form untuk pendaftaran kartu anggota perpustakaan. Pengguna memasukkan nama, alamat, email, dan nomor telepon. PHP akan menampilkan kartu anggota virtual yang berisi informasi yang telah diisi.

Contoh Tampilan:

  • Gambar: Form input untuk data anggota perpustakaan dan output kartu anggota virtual.


Tugas 12: Booking Tiket Pesawat

Soal Cerita:

Buatlah form untuk booking tiket pesawat. Pengguna memasukkan nama, tujuan, tanggal keberangkatan, dan jumlah penumpang. PHP akan menampilkan rincian tiket yang dipesan.

Contoh Tampilan:

  • Gambar: Form input data penerbangan dan hasil rincian tiket

Last updated