Anda di halaman 1dari 8

16 Maret 2021

LAPORAN RESMI
Praktikum Pemrograman Web

PHP FORM HANDLING

Disusun Oleh :

Aladino Zulmar Abadi


1 D4 Teknik Informatika B
3120600058

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA


PENS
2021
Percobaan

8. Form Handling POST

A. Output

B. Analisis
Program diatas digunakan untuk membuat form input data, dan menggunakan
method POST yang berfungsi mengirimkan data atau nilai langsung ke action
untuk ditampung, tanpa menampilkan pada URL. Kemudian pada action diisi
coba1.php yang artinya data/nilai dikirim ke coba1.php dan kemudian ditampilkan
dengan menggunakan PHP dengan echo.
9. Form Handling GET

A. Output

B. Analisis
Program di atas hampir sama dengan program sebelumnya yaitu digunakan untuk
menginput data/nilai, perbedaannya adalah pada program diatas menggunakan
method GET yang berfungsi mengirimkan data/nilai melalui URL, kemudian akan
ditampung oleh action. Sehingga data yang kita inputkan akan terlihat pada URL
nya setelah kita submit, kemudian diarahkan/dikirim dengan menggunakan action
ke file coba2.php. Kemudian akan ditampilkan dengan menggunakan echo.
10. Form Validation

A. Output

B. Analisis
Program diatas digunakan untuk menginputkan data/nilai seperti sebelumnya
dan menggunakan method POST kemudian dikirimkan atau di arahkan ke
val2.php dengan menggunakan action kemudian ditampilkan dengan
menggunakan echo.
Perbedaan dari program sebelumnya yaitu pada program di atas menggunakan
form Validasi dengan menyisipkan atau menambahkan file php di dalam file html
dan juga menggunakan method GET sehingga kita harus menginputkan nilainya
di URL terlebih dahulu untuk mendefinisikan index nama, jika tidak maka akan
terjadi error.
Praktikum

1. Buat Program untuk mengkonversi nilai angka menjadi nilai huruf, beserta predikat
dari nilai huruf tersebut dengan menggunakan PHP. Konversi Nilai : A=81-100,
AB=71-80, B=66-70, BC=60-65, C=56-60, D=41-55, E=0-40
Buatlah fungsi secara manual menggunakan PHP untuk memvalidasi bahwa nama
yang dimasukan harus berupa HURUF dan Nilai Angka yang dimasukan harus berupa
ANGKA/NUMERICS.

A. Listing Program

<!DOCTYPE html>
<html>
<head>
<title>Hitung Nilai</title>
<meta http-equiv="Content-
Type" content="text/html; charset=UTF 8">
</head>
<body>
<form action="" method="POST">
<fieldset>
Nama <br/>
<input type="text" name="nama"><br>
Nilai Angka <br/>
<input type="text" name="nilai"><br>
<br/>
<input type="submit" value="Konversi" name="submit">
</fieldset>
</form>
<?php
if (isset($_POST['submit'])) {
$no = trim($_POST['nama']);
$nama = $_POST['nama'];
$nilai = $_POST['nilai'];
if ($nama == null) {
echo "<p style='color:red'>Nama Belum Diisi !</p>";

}
elseif ($nama = is_numeric($no)== true) {
$nama_str = "<p style='color:red'>Input Nama harus huruf !</p>";
echo $nama_str;
}elseif ($nilai == null) {
$nama_str3 = "<p style='color:red'>Nilai harus diisi !</p>";
echo $nama_str3;
}elseif (preg_match("/^[a-z,A-Z]*$/", $nilai)) {
$nama_str3 = "<p style='color:red'>Input Nilai harus angka !</p>"
;
echo $nama_str3;
}else {
echo "<br>";
echo "<br>";
echo "Nama :"." ".$nama = $_POST['nama'];
echo "<br>";
if ($nilai >= 0 && $nilai <= 40 ) {
echo "Nilai kamu adalah <strong>E</strong>";
}elseif($nilai > 40 && $nilai <= 55) {
echo "Nilai kamu adalah <strong>D</strong> ";
}elseif ($nilai > 55 && $nilai <= 60) {
echo "Nilai kamu adalah <strong>C</strong>";
}elseif ($nilai >60 && $nilai <= 65) {
echo "Nilai kamu adalah <strong>BC</strong>";
}elseif ($nilai >65 && $nilai <= 70) {
echo "Nilai kamu adalah <strong>B</strong>";
}elseif ($nilai >70 && $nilai <= 80) {
echo "Nilai kamu adalah <strong>AB</strong>";
}elseif ($nilai >80 && $nilai <= 100) {
echo "Nilai kamu adalah <strong>A</strong>";
}else {
echo "<p style='color:red'>Input Nilai tidak sesuai !</p>";
}
}
}
?>

</body>
</html>
B. Output
C. Analisis
Program diatas digunakan untuk menginputkan data berupa nama dan nilai dengan
menggunakan form html dengan method POST kemudian data dikirimkan ke
halaman yang sama sehingga actionnya dikosongkan. Kemudian dilakukan
validasi dan pengecekan untuk mengonversi nilai Angka menjadi Huruf. Dan
apabila kondisi if atau else if bernilai true maka akan ditampilkan dengan
menggunakan echo dan untuk mempertebal huruf digunakan tag strong.

Anda mungkin juga menyukai