Anda di halaman 1dari 7

LATIHAN PRAKTIKUM PEMROGRAMAN WEB

BAB : DASAR PHP


NAMA : ELYZIA JANARA
NIM : 215150707111024

ASISTEN : 1. MUKHAMMAD AFAN OKTAFIANTO


TGL PRAKTIKUM: 3 OKTOBER 2022

LATIHAN 1
A. Soal

B. Screenshoot
C. Syntax

1 <!DOCTYPE html>
2 <html><body>
3
4 <form action="proses.php" method="post">
5 <input type="text" name="nama">
6 <input type="submit" value="Go">
7 </form>
8
9 </body></html>

1 <!DOCTYPE html>
2 <html><body>
3
4 <form action="proses.php" method="get">
5 <input type="text" name="nama">
6 <input type="submit" value="Go">
7 </form>
8
9 </body></html>

D. Penjelasan
Input terbaca di URL bar ketika menggunakan GET sedangkan input tidak terbaca pada
URL bar bila menggunakan POST.

LATIHAN 2
A. Soal

Untuk beberapa kasus berikut, tentukan metode apakah yang cocok untuk digunakan
dan beri alasan.

1. Form untuk login.


2. Form untuk mengirim gambar desain poster ke website percetakan.
3. Form untuk mencari suatu artikel di situs berita.
4. Form untuk search engine.

B. Screenshoot

Tidak Ada

C. Syntax

1
2
3
4
D. Penjelasan
1. Form untuk login menggunakan metode post agar data tidak terbaca di URL bar
2. Form untuk mengirim gambar desain poster ke website percetakan
menggunakan metode POST maupun GET.
3. Form untuk mencari suatu artikel di situs berita lebih cocok menggunakan
metode GET karena tidak ada informasi sensitive dari user.
4. Form untuk search engine lebih cocok menggunakan metode GET karena tidak
ada informasi sensitive dari user
LATIHAN 3
A. Soal

B. Screenshoot
C. Syntax

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible"
6 content="IE=edge">
7 <meta name="viewport" content="width=device-width,
8 initial-scale=1.0">
9 <title>Document</title>
10 </head>
11 <body>
12 <form action="proses02.php" method="post"
13 name="input">
14 Nama Anda: <input type="text" name="nama"
15 required>
16 <br>
17 <input type="submit" name="input"
18 value="Input">
19 </form>
20 </body>
21 </html>

1 <?php
2 if (isset($_POST['input'])) {
3 $nama = $_POST['nama'];
4 echo "Nama Anda: <b>$nama</b>";
5 }
6 ?>

A. Penjelasan
Membuat input text pada php

LATIHAN 4
A. Soal

Ubah kembali kode pada Latihan 3 dengan menghapus tulisan required pada baris 2.
Jalankan kode dan kosongi data nama kemudian tekan tombol Input. Apa yang terjadi?
Jelaskan apa fungsi dari kode required.
B. Screenshoot

C. Syntax

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible"
6 content="IE=edge">
7 <meta name="viewport" content="width=device-width,
8 initial-scale=1.0">
9 <title>Document</title>
10 </head>
11 <body>
12 <form action="proses02.php" method="post"
13 name="input">
14 Nama Anda: <input type="text" name="nama">
15 <br>
16 <input type="submit" name="input"
17 value="Input">
18 </form>
19 </body>
20 </html>
21

1 <?php
2 if (isset($_POST['input'])) {
3 $nama = $_POST['nama'];
4 echo "Nama Anda: <b>$nama</b>";
5 }
6 ?>

D. Penjelasan
Membuat input text pada php tanpa menggunakan required menyebabkan user dapat
membuat input kosong.
LATIHAN 5
A. Soal

B. Screenshoot

C. Syntax

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible"
6 content="IE=edge">
7 <meta name="viewport" content="width=device-width,
8 initial-scale=1.0">
9 <title>Document</title>
10 </head>
11 <body>
12 <form enctype="multipart/form-data"
13 action="proses02.php" method="post">
14 Choose a file to upload:
15 <input name="uploadedfile" type="file" />
16 <br>
17 <input type="submit" value="Upload File" />
18 </form>
19
20 </body>
21 </html>

1 <?php
2 $target_path = "uploads/";
3 $target_path = $target_path .
4 basename($_FILES['uploadedfile']['name']);
5
6
7 if(move_uploaded_file($_FILES['uploadedfile']['tmp_name
8 '], $target_path)) {
9 echo "The file ". basename(
10 $_FILES['uploadedfile']['name']). " has been
11 uploaded";
12 } else {
13 echo "There was an error uploading the file,
14 please try again!";
15 }
16 ?>

D. Penjelasan
Membuat syntax php untuk mengupload file. File dapat ditemukan pada folder
uploads di htdocs.

Anda mungkin juga menyukai