Top Banner
Laporan Bengkel Web II Modul 5 D I S U S U N Oleh : Muhammad Aly Al-Husaini 1457301050 1 SI C Politeknik Caltex Riau T.A 2014-2015
12

D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Apr 25, 2019

Download

Documents

buikiet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Laporan Bengkel Web II

Modul 5

D

I

S

U

S

U

N

Oleh :

Muhammad Aly Al-Husaini

1457301050

1 SI C

Politeknik Caltex Riau

T.A 2014-2015

Page 2: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Modul 5. Baca File, Upload (unggah) File, dan Session

Contoh 1 :

Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk

prosespemanggilan pada kode program nantinya. Contoh seperti ini :

Kemudian ketikkan kode program seperti dibawah ini :

Analisa :

Program ini merupakan program tentang membaca file. Di dalam kode program ini, program

membaca file “.txt” dengan nama halo.txt.

Pada baris 4, terjadi pembuatan variabel “file”. Variabel “file” tersebut yang akan membuka file

halo.txt dengan perintah “fopen”. Dimana “fopen” berguna untuk membuka file tertentu.

Kemudian pada baris 5 terdapan looping while untuk menampilkan isi file perbaris dengan

menggunakan perintah “fgets” pada baris 7.

Baris 9, merupakan perintah untuk menutup/mengakhiri file yang tadi telah dipanggil dengan

menggunakan “fclose”.

Baris 10, membuat variabel untuk membuka file helo.txt. sama seperti baris 4.

Kemudian dibuat while looping kedua pada baris 11 untuk menampilkan isi file perkarakternya.

Kemudian tutup kembali file yang telah di panggil tadi dengan “fclose”. Itu terdapat pada baris 15.

Page 3: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Output :

Contoh 2 & 3 :

Untuk contoh program 2, berhubungan dengan contoh program 3 untuk pengeksekusiannya. Karena

berhubungan dengan upload(unggah) dan database.

Program 2 :

Page 4: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Analisa :

Baris 4, merupakan perintah untuk menampilkan file “Modul_05_UploadTampil.php”, dengan

model method “post” dan enctype yang tertera di kode program.

Baris ke-5, perintah “label for” untuk menunjukkan bahwa file yang di-upload harus berbentuk file.

Baris ke-6 adalah perintah yang membuat tombol untuk dapat memilih file yang ingin diinputkan.

Baris 7, pembuatan tombol submit untuk meneruskan eksekusi program ke tahap selanjutnya.

Kemudian buatlah contoh program 3 :

Analisa :

Baris 2, menggunakan statement if. Jika $_FILE[“file”][“error”] besar dari nol(0), maka (baris 4)

keluarkan “Error: “bla bla bla (menurut pemanggilan $_FILE[“file”][“error”].

Dan jika tidak (baris 6-16) besar dari nol (0), maka terlihat disitu terdapat pembuatan 3 variabel

yang berbeda dan dengan masing-masing ketentuannya. Kemudian terjadi pemanggilan variabel

yang telah dibuat sebelumnya dengan menggunakan tanda titik (.) dan diikuti nama variabel yang

ingin dipanggil seperti pada baris 11-14.

Baris 11, akan menampilkan nama file yang sudah kita upload.

Baris 12, akan menampilkan tipe file yang kita upload.

Baris 13, akan menampilkan ukuran file yang kita upload.

Baris 14, akan menampilkan dimana file yang telah diupload tersebut masuk masuk ke file tujuan.

Baris 15, perintah untuk membawa file yang di upload menuju folder tujuan yang telah dibuat pada

“$uploadfolder”.

Page 5: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Output :

Untuk output nya, jalankan program 2 terlebih dahulu, sehingga akan tampil seperti dibawah ini :

Kemudian klik “Choose File”, maka akan tampil browse seperti ini :

Kemudian pilih file yang ingin anda upload, setelah itu klik submit maka akan menampilkan seperti

dibawah ini :

Kemudian anda cek file tujuan yang telah dibuat pada kode program di contoh program 3. Jika ada,

maka file berhasil di upload.

Page 6: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Contoh 4,5, dan 6 :

Program 4,5, dan 6 adalah program yang saling berhubungan. Maksudnya adalah, mereka saling

memanggil satu sama lain.

Program 4 :

Analisa :

Baris 2, merupakan perintah untuk memulai session.

Baris 3 & 4 adalah pembuatan dan penyimpanan session dalam variabel tertentu.

Kemudian masuk ke program PHP.

Pada baris 10 & 11, session yang tadi sudah dibuat dan disimpan di dalam variabel, kembali

dipanggil di dalam kode program PHP ini.

Di baris 13, pemanggilan file “Modul_05_Session2” dengan menggunakan link pada tulisan “Cek

Session Aktif”.

Page 7: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Program 5 :

Analisa :

Membuat session yang kedua. Dimulai dengan perintah “session_start” pada baris 2.

Kemudian masuk ke program PHP pada baris 9 dan 10, adalah memanggil session yang tersimpan

di variabel tertentu yang sudah dibuat di file program sebelumnya.

Baris 11, terdapat statement if untuk menge-cek apakah session aktif atau tidak menurut kondisi

yang telah dibuat.

Pada baris 17, memanggil file “Modul_05_Session3” dengan kata “Hancurkan Session” yang sudah

di beri link.

Program 6 :

Page 8: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Analisa :

Pada baris 12, terdapat perintah memulai/membentuk session kemudian diikuti dengan perintah

menghilangkan/menghancurkan session.

Baris 4-5, session yang berisi varibel beserta nilai yang sebelumnya sudah dibuat, dinonaktifkan

dengan perintah “unset”.

Baris 12-13, session kembali dipanggil untuk mengecek error yg terjadi. Jika error, berarti session

telah dihancurkan. Bisa dilihat pada outputan di bawah ini.

Pada baris 15, perintah untuk membuat session baru lagi. Maka akan dimulai dari awal lagi, dan

begitulah seterusnya.

Setelah semua dibuat, jalankan program 4 terlebih dahulu, maka akan tampil seperti ini :

Setelah itu, klik “Cek Session Aktif”, maka akan tampil seperti ini :

Kemudian coba klik “Hancurkan Session” untuk testing. Maka akan keluar seperti ini :

Jika anda meng-klik “Bikin Session lagi Ah!”, proses akan mengulang seperti awal lagi pada

tampilan output program 4.

Page 9: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Latihan 1 & 2 :

Program soal 1 dan soal 2 saling berhubungan, soal 1 adalah file .txt dan akan dipanggil pada

program di soal 2.

File .txt soal 1 :

Analisa :

File tersebut dibuat dalam bentuk file “.txt” dan nanti akan dipanggil pada soal 2.

Kemudian file tersebut dipanggil pada program soal 2 :

Analisa :

Baris 4, membuat variabel “file” untuk penampung perintah. Perintahnya adalah memanggil file

soal 1 diatas dengan perintah “fopen”.

Baris 5, membuat looping while untuk suatu kondisi. Jika file tersbut benar-benar file yang

dipanggil pada variabel “file”, maka output nya adalah isi dari file yang dipanggil dan dibuat isi file

tersebut mejadi perbaris. Bisa dilihat pada output d bawah.

Baris 9, perintah untuk menutup file.

Ketika program soal 2 dijalankan, maka akan tampil output :

Page 10: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Latihan 3

Program a :

Analisa :

Program ini membuat form log-in.

Baris 9, menidentifikasikan bahwa form menggunakan method post dan akan memanggil file

“Modul_05_soal3b” nanti.

Baris 10-11, membuat kotak isian untuk username dan password.

Pada baris 12-13, pembuatan tombol bertipe submit dengan bentuk dan warna yang ditentukan.

Program b :

Page 11: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Analisa :

Baris 7, perintah memulai membuat session (“session_start”).

Baris 8, pembuatan statement if dengan kondisi jika user meng-inputkan username dan password

sesuai dengan apa yang sudah dibuat pada kode program tersebut, maka izin diterima (baris 9).

Tetapi jika tidak, maka izin ditolak (baris 12-13).

Baris 17, membuat statement if kembali dengan kondisi, jika izin diterima, maka akan menampilkan

“Selamat datang Saudara (nama)”. Nama akan terdeteksi dari inputan di username. Tetapi jika izin

ditolak, maka akan menampilkan kata-kata tidak terdeteksinya inputan username dan password.

Maka dibuatlah link untuk kembali ke login form (baris 24).

Program c :

Analisa :

Program ini akan tampil jika user menekan kata “MASUK” yang sudah di link pada program b

sebelumnya.

Baris 8, memulai/membuat session.

Baris 10, memuat statement if dengan kondisi jika izin diterima, maka akan tampil tulisan

“WELCOME TO ALY’s WEBSITE”. Dan jika tidak maka akan tampil teks yang sudah dibuat

pada kode program sesuai kebutuhan.

Page 12: D I S U S U N Oleh 5. Baca File, Upload (unggah) File, dan Session Contoh 1 : Sebelum membuat kode program, pastikan anda sudah membuat file halo.txt untuk prosespemanggilan pada kode

Output:

Jalankan terlebih dahulu progam a, tampilannya seperti ini :

Masukkan username dan password berdasarkan yang telah di tentukan pada kode program c.

Kemudian tekan login, maka akan muncul :

Kemudian pilih “MASUK”, maka akan muncul :

Jika anda salah dalam memasukkan username ataupun password, maka akan muncul :

Jika anda klik Coba Login Lagi, maka akan kembali ke menu form login awal.