MODUL 8.1 WEB PROGRAMMING : PHP 4

dokumen-dokumen yang mirip
MODUL 6 SESSION DAN USER AUTHENTICATION

MODUL 7 SESSION DAN USER AUTHENTICATION

MODUL 3 INTERNET PROGRAMMING : PHP 3

Membuka dan Menutup File

PHP HTML : SESSION - COOKIES

MAKALAH JARINGAN KOMPUTER Session Model OSI

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Fungsi fungsi tambahan dalam PHP Session dan Cookie

BUKU AJAR WEB FUNDAMENTAL & ADVANCE WEB 1 Oleh Moh.Erdda Habiby

Perangkat Lunak Pengembangan Web

LAPORAN PRAKTIKUM 5 SESSION & COOKIE


BAB 4 Array dan Function

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

Pemrograman Basis Data Berbasis Web

Bab 13 Tentang SESSION

PHP HTML : SESSION PHP COOKIES

MODUL 11 MEMBUAT LOGIN USER

Pemrograman Basis Data Berbasis Web

PERTEMUAN VII FILE TEKS & FILE BINER

Laporan Bengkel Web II Modul 5

File dan Direktori PHP. Pemrograman Internet

Session. Pendahuluan

BAB XIII BEKERJA DENGAN SESSION

Membuat Database mysql dengan PhpMyAdmin

Menangani Input dari User

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 3 PHP. (String, File, Upload)

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

Praktikum Aplikasi Web Pertemuan - 10 PHP Files

Praktikum 3 Cookie, Session, dan Database MySQL

Pertemuan 7 File dan Direktori

Pengenalan Script. Definisi HTML

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

Create. Close. Operation. Pemrograman Web. Operasi Direktori dan File. Adam Hendra Brata

Untuk fungsi 'r' dan 'a' kita juga bisa menambahkan tanda '+' di belakang ('a+' dan 'r+') untuk menambahkan fungsi menbaca selain fungsi aslinya.

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

HTML FORM. Praktikum III

BAB VIII PEMROSESAN FORM

MODUL PEMROGRAMAN WEB

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

MODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file.

MANAGEMENT, FORWARDING & AUTO RESPONDER

Teknik Pemrograman Terstruktur 1

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

PERTEMUAN KE 1 PENGENALAN DASAR PHP

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

PHP (PHP: Hypertext Preprocessor)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Laporan Bengkel Web II Modul 6

AJAX Tutorial. Contoh AJAX Dasar 1

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Pemrograman Web DASAR HTML 2

PERTEMUAN 13. PHP (Array, File Handling)

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

PENGANTAR KOMPUTER DAN TI 2C PERTEMUAN 6 FORM & INPUT HTML

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Pemrograman Basis Data Berbasis Web

Cara Mudah Koneksi Php Dan Mysql Dengan Database

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM TEORI PENUNJANG. FILE *fopen( const char*nama_file, const char*mode);

MODUL 8 WEB PROGRAMMING : PHP 3

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

MODUL 6 REDIRECT, SESSION & COOKIE

BAB XII OPERASI FILE

Muhammad Zen Samsono Hadi, ST. MSc.

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

MODUL 6 Redirect,Session, dan Cookies

BAB X Upload File ke Internet

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

Dasar PHP. Wiratmoko Yuwono

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

Pemrograman Basis Data Berbasis Web

State HTTP, PHP. Pemrograman Web - State. Agi Putra Kharisma, ST., MT.

Nama : Yohandes Efindo NIM : Kelas : F. Terjemahan halaman 4-5. Tag HTML

Achmad Solichin.

MODUL 1 INTERNET PROGRAMMING : PHP 1

Variabel, Tipe Data dan Include

BAB IX COOKIE DAN SESSION

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Modul Pengenalan Pemrograman PHP

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Mengarahkan Flow Program, Input, dan Pemrosesannya

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Teknik Informatika S1

HTTP Protokol standar yang digunakan untuk mengakses dokumen HTML HTTPS Protokol untuk mengakses dokumen HTML yang melalui jalur aman/ terenskripsi

Pemrograman PHP & MySQL

Transkripsi:

MODUL 8.1 WEB PROGRAMMING : PHP 4 Tujuan : 1. Memahami tentang penggunaan Session 2. Memahami tentang fungsi-fungsi session 3. Memahami tentang operasi file 4. Memahami tentang pembacaan dan penulisan sebuah file A. SESSION PHP mempunyai session (catatan aktivitas) yang digunakan untuk menjaga / memelihara informasi akses dari seorang pengakses / pemakai aplikasi web. Session memungkinkan pelacakan akses pemakai, pangaturan pemakaian aplikasi oleh pemakai dan meningkatkan layanan situs web. Setiap pengunjung akan diberi sebuah id yang unik, yang disebut dengan id session (session_id). ID ini dapat disimpan dalam suatu cookie pada sisi user atau disertakan dalam URL. Session koneksi antara klien dan server akan hilang atau putus apabila browser ditutup. Apabila browser dijalankan kembali dan koneksi ke server dilakukan maka dianggap sebagai koneksi baru. Fungsi-fungsi session : 1. session_start(), untuk memulai session. 2. session_destroy(), untuk mengakhiri session. 3. session_id(), untuk mengambil atau menentukan identitas sebuah session (session id). 4. session_register(), untuk mendaftarkan variabel ke sebuah session. B. OPERASI FILE Secara umum format file dibedakan menjadi file teks (ASCII) dan file biner (binary). Contoh file teks adalah file-file dokumen HTML, termasuk didalmnya file script PHP, sedangkan file biner adalah file-file program atau file yang disimpan dalam format biner lainnya. Secara umum bekerja dengan file selalu mempunyai pola sebagai berikut : Buka file Sintaks : $fp = fopen( namafile, mode ) Mode akses : r, r+, w, w+, a, a+, b (binary, agar tidak dibedakan sebagai teks atau biner). Proses File Berisi perintah-perintah yang digunakan untuk melakukan pemrosesan file, bisa menulis ke file atau membaca data dari file. Menutup File Sintaks : fclose ($fp)

Baca Data dari File fgets() $var = fgets (fp, jumlahdata) Membaca data file sebagai baris per baris string (line per line), sejumlah jumlahdata byte. Setiap baris ditandai dengan adanya karakter ganti baris (newline). Jumlah data digunakan untuk membatasi jumlah byte yang harus dibaca. fread() $var = fread(fp, jumlahdata) Melakukan pembacaan file dalam mode binary dalam mode yang aman (safe mode) dengan jumlah data yang dibaca per sekali baca adalah jumlahdata. fgetc() $var = fgetc(fp) Membaca data file per karakter (satu karakter satu karakter). Menuliskan Data ke dalam File fputs() fputs(fp,data) Menuliskan data file sebagai string data. fwrite() fwrite(fp,string,jumlahdata) LATIHAN : A. SESSION 1. Untuk menghitung berapa kali pengunjung mengakses web kita php Session_start(); Session_register( count ); $count++; <html> <head> <title>demo session 1 </title> </head> <body> <h1> Demo Session 1 </h1> Echo Anda telah mengakses halaman ini sebanyak : $count kali ; </body> </html>

2. Untuk mereset nilai di session dan menampilkan no ID session. php Session_start(); $idsession = session_id(); Session_destroy(); $count++; <html> <head> <title>demo session destroy </title> </head> <body> <h1> Demo Session reset nilai </h1> echo <br> ID Session :.$idsession; echo <br> Anda mengakses sever ini sebanyak :.$count; </body> </html> 3. Untuk mengirim nilai dari satu halaman web ke hal. web berikutnya. a. Buat form awal dengan nama data.htm s <TITLE> Form </TITLE> <SCRIPT LANGUAGE="JavaScript"> function pesan() { var ceknama = document.forms[0].elements[0].value; var cekumur = document.forms[0].elements[1].value; var cekemail = document.forms[0].elements[2].value; if (ceknama.length == 0) { window.alert("anda belum memasukkan nama Anda"); else { if ((cekumur < 0) (isnan(cekumur)) (cekumur.length == 0)) { window.alert("input umur Anda salah"); else { if ((cekemail.length == 0) (cekemail.indexof("@",1) == -1)) { window.alert("periksa kembali alamat email Anda"); else { document.forms[0].submit();

</SCRIPT> <H1> Selamat Datang di Situs Kami </H1> Silakan isi identitas Anda <BR> <FORM NAME="identity" METHOD="post" ACTION="proses.php"> <PRE> Nama : <INPUT TYPE="text" NAME="nama"> Umur : <INPUT TYPE="text" NAME="umur"> tahun Email : <INPUT TYPE="text" NAME="email"> <INPUT TYPE="button" VALUE="Submit" onclick=pesan()> </PRE> </FORM> b. Buat file dengan nama proses.php, untuk menampilkan data dari 3.a menggunakan session. session_start(); session_register("nama","umur","email","waktu"); <TITLE> Proses </TITLE> Echo "<H1> Hallo $nama </H1>"; <H2> Selamat Datang Di Situs Kami </H2> echo "Umur Anda saat ini adalah "; echo "$umur tahun <BR>"; echo "Alamat email Anda adalah "; echo "$email <BR>"; $waktu = date("h:i"); echo "Anda login pada jam $waktu"; <BR> <A HREF="http://localhost/next.php"> Klik di sini </A> untuk menuju ke halaman berikut.

c. Buat file : next.php, untuk menampilkan data dari 3.b, bandingkan dengan 3b, di 3c tidak perlu menuliskan kembali session_register. session_start(); <TITLE> Proses </TITLE> Echo "<H1> Hallo $nama </H1>"; <H2> Anda memasuki halaman kedua </H2> echo "Umur Anda saat ini adalah "; echo "$umur tahun <BR>"; echo "Alamat email Anda adalah "; echo "$email <BR>"; echo "Anda login pada jam $waktu"; session_destroy(); B. OPERASI FILE Sebelum melakukan praktikum tentang operasi file, ketikkan terlebih dahulu data berikut dan simpan sebagai : data_mhs.txt Ali 7209040501 Andi 7209040502 Bari 7209040503 Faruq 7209040504 Setyo 7209040505

1. Membaca data menggunakan fgets() <H1> Membaca Data Mahasiswa dengan fgets() </H1> $fp = fopen( data_mhs.txt, r ); while ($isi = fgets($fp, 25)) { echo $isi. <BR> ; 2. Membaca data menggunakan fread() <H1> Membaca Data Mahasiswa dengan fread() </H1> $fp = fopen( data_mhs.txt, r ); while ($isi = fread($fp, 25)) { echo $isi. <BR> ; 3. Membaca data menggunakan fscanf() <H1> Membaca Data Mahasiswa dengan fread() </H1> $fp = fopen( data_mhs.txt, r ); while (list($nama, $nrp) = fscanf($fp, %s\t%s\n )) { echo $nama...$nrp. <BR> ;

4. Membaca data menggunakan fgetc() <H1> Membaca Data Mahasiswa dengan fgetc() </H1> Statistik file : data_mhs.txt <BR> $fp = fopen( data_mhs.txt, r ); $huruf = 0; $baris = 1; while (!feof($fp)) { $ch = fgetc($fp); if (($ch!= ) && ($ch!= \n ) && ($ch!= \t )) $huruf++; if ($ch == \n ) $baris++; echo <BR> ; echo Jumlah huruf : $huruf ; echo <BR> ; echo Jumlah baris : $baris ; 5. Membaca data menggunakan readfile() <H1> Membaca Data Mahasiswa dengan readfile() </H1> $isi = readfile( data_mhs.txt ); echo $isi;

6. Menulis data menggunakan fputs() <TITLE>Menulis data </TITLE> <H1> Menulis Data dengan fputs() </H1> $namafile = coba.txt ; $data = Lab. Kom. Digital, PENS ITS, Surabaya \n ; //coba hilangkan tanda \n dan lihat pengaruhnya $fp = fopen($namafile, w ); fputs ($fp, $data); echo <BR> Berhasil menulis : $data ; fputs ($fp, $data); echo <BR> Berhasil menulis : $data ; fclose ($fp); <hr> Sukses membuat file teks dengan nama : echo $namafile; <br> 7. Memeriksa file dengan file_exists() <TITLE>Demo Periksa File </TITLE> <H1> Demo Periksa File </H1> $namafile = "coba_file.txt"; if (file_exists($namafile)) echo "$namafile SUDAH ADA!"; else echo "$namafile BELUM ADA!";

TUGAS : 1. Dengan menggunakan session buatlah sebuah program untuk membedakan login antara admin dan user biasa. Petunjuk : Gunakan : header ( Location: namafile.php ); Contoh : header( Location: admin.php ) dan header( Location: user.php ); 2. Buat sebuah buku tamu yang terdiri dari nama, email dan komentar, kemudian submit ke form berikutnya dengan menyimpan datanya pada sebuah file. 3. Dari soal no. 2, kembangkan dengan membuat sebuah file C untuk membaca data yang disimpan dan tampilkan hasilnya di layar. Petunjuk : Gunakan : system( namafile_c.exe $parameter_nilai ); Contoh : system( cobafilec.exe );