Fungsi fungsi tambahan dalam PHP Session dan Cookie

dokumen-dokumen yang mirip
Perangkat Lunak Pengembangan Web

PHP File Upload.

Pertemuan 7 File dan Direktori

File dan Direktori PHP. Pemrograman Internet

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

Session dan Cookie. Fajar Pradana S.ST., M.Eng

ALGORITMA DAN PEMROGRAMAN II BAB 1 PENDAHULUAN

Praktikum 3 Cookie, Session, dan Database MySQL

Membuka dan Menutup File


BAB XIII BEKERJA DENGAN SESSION

MODUL 7 SESSION DAN USER AUTHENTICATION

MODUL 6 SESSION DAN USER AUTHENTICATION

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

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

PHP SESSION & COOKIES

3/25/2011. Manajemen Sesi Login User Cookie

MODUL PEMROGRAMAN WEB

MODUL 8.1 WEB PROGRAMMING : PHP 4

Session. Pendahuluan

Laporan Bengkel Web II Modul 5

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

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

BAB IX COOKIE DAN SESSION

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

Upload File dengan Metode AJAX

PERTEMUAN 13. PHP (Array, File Handling)

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

5. State. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

PHP HTML : SESSION PHP COOKIES

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

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

MODUL 6 Redirect,Session, dan Cookies

Bab 13 Tentang SESSION

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

Pemrograman Basis Data Berbasis Web

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

MAKALAH JARINGAN KOMPUTER Session Model OSI

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

Login Dengan Fitur Remember Me

MODUL 6 REDIRECT, SESSION & COOKIE

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

PHP HTML : SESSION - COOKIES

MODUL 11 MEMBUAT LOGIN USER

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

Pemrograman Basis Data Berbasis Web

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Form identik dengan formulir

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Penangan Berkas PHP. Pemrograman Web - Penanganan Berkas. Agi Putra Kharisma, ST., MT.

SMART LOGIN PADASITUSWEB MENGGUNAKANQR-CODE. Masdito Bachtiar Pembimbing 1 : Ary Mazharuddin S., S.Kom., M.Comp.Sc

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

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

Sintak-Sintak Dalam PHP

Praktikum Aplikasi Web Pertemuan - 10 PHP Files

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

RIO ANDRIYAT KRISDIAWAN, M.KOM

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

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

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

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

Manajemen File Sederhana Dengan PHP

PERTEMUAN KE 1 PENGENALAN DASAR PHP

Modul Pengenalan Pemrograman PHP

Pemrograman Berbasis Web

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Pertemuan 2. Muhadi Hariyanto

Pertama-tama kita buat form login terlebih dahulu. login.htm

Missing CSRF Token that could Illegally Delete the Conversation

Melewatkan Nilai ke Web Server melalui Field tersembunyi

PHP Hypertext Preprocessor (PHP)

MODUL 8 Insert, Update, & delete

session_start(); //perintah ini harus ada pada setiap halaman yang berhubugan dengan session $_SESSION['sesLogin']=$user;

Internet II. Pertemuan 4 & 5 Dasar Pemrograman PHP II. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

Pemrograman PHP & MySQL

Pengenalan Perancangan Web 2017

PRAKTIKUM ASP.NET 12

Membuat Database mysql dengan PhpMyAdmin

Kinta mahadji

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

BAB IV IMPLEMENTASI DAN EVALUASI

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

STRUKTUR DASAR PHP ASUMSI 02/10/2014

PHP Penanganan Form. Overview. 15-Jan Jenis-jenis Form Form Validation. Tag <FORM> Atribut ACTION Atribut METHOD SUBMIT BUTTON

Modul I MENGGABUNGKAN SCRIPT PHP DAN HTML

E-trik Ajax. Database MySQL. Dedi Alnas

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

Menangani Input dari User

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

BAB 4 Array dan Function

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Pemrograman Web Week 2. Team Teaching

Dasar PHP. Wiratmoko Yuwono

MODUL 8 WEB PROGRAMMING : PHP 3

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Transkripsi:

Fungsi fungsi tambahan dalam PHP Session dan Cookie 1

fopen() <html> <body> <?PHP $file = fopen("welcome.txt", "r") or exit("unable to open file!"); </body> </html> Digunakan untuk membuka file Parameter pertama dari fungsi ini berisi nama file yang akan dibuka Parameter kedua menentukan modus file Jika fungsi fopen() tidak dapat membuka file yang ditentukan, maka fungsi ini akan mengembalikan 0 (false) 2

Mode File Mode r Deskripsi Read only. Dimulai pada awal file r+ Read/Write. Dimulai pada awal file w Write only. Membuka dan membersihkan isi file; atau membuat file baru jika tidak ada w+ Read/Write. Membuka dan membersihkan isi file; atau membuat file baru jika tidak ada a Append. Membuka dan menulis ke akhir file atau membuat file baru jika tidak ada a+ Read/Append. Mempertahankan isi file dengan menulis ke akhir file x Write only. Membuat file baru. Returns FALSE dan error jika file sudah ada x+ Read/Write. Membuat file baru. Returns FALSE dan error jika file sudah ada 3

fclose() <?PHP $file = fopen("test.txt", "r"); //some code to be executed fclose($file); Digunakan untuk menutup file yang terbuka 4

feof() if (feof($file)) echo "End of file"; Memeriksa apakah end of file (EOF) telah tercapai Berguna untuk perulangan melalui data yang panjangnya tidak diketahui Tidak dapat membaca file yang dibuka dengan modus w, a, dan x 5

fget() <?PHP $file = fopen("welcome.txt", "r") or exit("unable to open file!"); //Output a line of the file until the end is reached while(!feof($file)) { echo fgets($file). "<br>"; } fclose($file); Digunakan untuk membaca file baris per baris Setiap fungsi dipanggil, pointer akan pindah ke baris berikutnya 6

fgetch() <?PHP $file = fopen("welcome.txt", "r") or exit("unable to open file!"); while (!feof($file)) { echo fgetc($file); } fclose($file); Digunakan untuk membaca file karakter per karakter Setiap fungsi dipanggil, pointer akan pindah ke karakter berikutnya 7

Upload File Form <html> <body> <form action="upload_file.php" method="post enctype="multipart/formdata"> <label for="file"> Filename:</label> <input type="file" name="file" id="file"> <br> <input type="submit" name="submit" value="submit"> </form> </body> </html> Memungkinkan user untuk mengupload file Memberikan manfaat yang besar, tapi beresiko cukup besar Hanya trusted user yang diperbolehkan untuk meng upload file 8

$_FILES Digunakan untuk meng upload file dari komputer klien ke server Parameter pertama berupa nama dari form input file Parameter kedua dapat berupa: name, type, size, tmp_name, dan error <?php if ($_FILES["file"]["error"] > 0) { echo "Error: ".$_FILES["file"]["error"]."<br>"; } else { echo "Upload: ". $_FILES["file"]["name"]."<br>"; echo "Type: ". $_FILES["file"]["type"]. "<br>"; echo "Size: ". ($_FILES["file"]["size"] / 1024). "kb<br>"; echo "Stored in: ". $_FILES["file"]["tmp_name"]; } 9

Parameter $_FILES Parameter $_FILES["file"]["name"] $_FILES["file"]["type ] $_FILES["file"]["size"] $_FILES["file"]["tmp_name ] $_FILES["file"]["error"] Deskripsi Nama file Tipe file Ukuran file (kilobytes) nama salinan sementara dari file yang tersimpan di server Error code yang dihasilkan pada proses upload 10

file_exists() if (file_exists("upload/". $_FILES["file"]["name"])) { echo $_FILES["file"]["name"]. " already exists. "; } Memeriksa keberadaan file dalam folder penyimpanan 11

move_uploaded_file() else { move_uploaded_file($_files["file"]["tmp_name"],"upload/". $_FILES["file"]["name"]); echo "Stored in: ". "upload/". $_FILES["file"]["name"]; } Menyimpan file upload dalam folder penyimpanan 12

COOKIE DAN SESSION 13

Perbedaan Session dan Cookie Session Data disimpan di server Tidak dapat diberi waktu expired Cookie Data disimpan di client (browser) Dapat diberi waktu expired 14

Apa itu Cookie? Cookie sering digunakan untuk mengidentifikasi pengguna Cookie adalah file kecil yang ditanam server pada komputer pengguna Harus disimpan SEBELUM tag <html> Nilai cookie secara otomatis akan di URL encode saat dikirim, dan didecode saat diterima Untuk mecegah URL encoding gunakan setrawcookie() sebagai gantinya 15

setcookie() Setcookie (name, value, expire, path, domain); 16

Contoh membuat Cookie 1 <?php setcookie("user", Budi Susanto", time()+3600); <html>... 17

Contoh membuat Cookie 2 <?php $expire=time()+60*60*24*30; setcookie("user", Budi Susanto", $expire); <html>... 18

$_COOKIE <?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_cookie); Digunakan untuk mengambil nilai cookie 19

Contoh Mengambil Nilai Cookie <html> <body> <?php if (isset($_cookie["user"])) echo "Welcome ". $_COOKIE["user"]. "!<br>"; else echo "Welcome guest!<br>"; </body> </html> Fungsi isset() untuk mengetahui apakah cookie telah dibentuk 20

Menghapus Cookie <?php // set the expiration date to one hour ago setcookie("user", "", time() 3600); 21

Variabel Session Menyimpan informasi pengguna pada server untuk berbagai kepentingan seperti: username, item belanja, dll. Session bersifat temporer, akan dihapus saat pengguna meninggalkan situs web Untuk berbagai kepentingan dapat disimpan dalam database agar bersifat permanen Menciptakan ID unik(uid) untuk setiap visitor dan menyimpan variabel berdasarkan UID UID dapat disimpan dalam cookie ataupun disebar dalam URL Diletakkan SEBELUM tag <html> 22

session_start() <?php session_start(); <html> <body> Memulai PHP Session </body> </html> 23

$_SESSION <?php session_start(); // store session data $_SESSION['views']=1; Menyimpan dan mengambil variabel session <html> <body> <?php //retrieve session data echo "Pageviews=". $_SESSION['views']; </body> </html> 24

unset() <?php session_start(); if (isset($_session['views'])) unset($_session['views']); Digunakan untuk menghapus sebagian data session 25

session_destroy() <?php session_destroy(); Mereset semua data dan menghapus semua data session yang tersimpan Biasanya menghapus data session yang terkait dengan user name diterapkan pada proses logout. Dengan proses logout, maka username yang telah tersimpan dalam session akan terhapus. 26

move_uploaded_file() else { move_uploaded_file($_files["file"]["tmp_name"],"upload/". $_FILES["file"]["name"]); echo "Stored in: ". "upload/". $_FILES["file"]["name"]; } Menyimpan file upload dalam folder penyimpanan 27

28