dokumen-dokumen yang mirip
File dan Direktori PHP. Pemrograman Internet

PERTEMUAN 13. PHP (Array, File Handling)

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

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

Upload File dengan Metode AJAX

MODUL GET DAN POST

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

Pertemuan 7 File dan Direktori

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

Membuka dan Menutup File

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

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

Fungsi fungsi tambahan dalam PHP Session dan Cookie

Pertemuan 2. Muhadi Hariyanto

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

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

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

Kinta mahadji

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

Perangkat Lunak Pengembangan Web

BAB IV PENGUJIAN DAN ANALISIS

PHP File Upload.

Pemrograman Web Week 5. Team Teaching

PEMROGRAMAN PHP DASAR

HTML FORM. Praktikum III

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

MODUL 8.1 WEB PROGRAMMING : PHP 4

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

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

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

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

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

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

Laporan Bengkel Web II Modul 6

DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...

BAB 4 Array dan Function

Pemrograman Berbasis Web

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Pengenalan Perancangan Web 2017

Convert Foto Resolusi Tinggi dan Ukuran Besar (MB) Tanpa Mengurangi Ukuran Resolusi (PX) dengan PHP

Pemrograman Web Week 2. Team Teaching

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

2. DASAR TEORI 2.1 PHP5

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

Pengenalan JavaScript

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

Laporan Bengkel Web II Modul 5

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

AJAX dengan jquery Part 1

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

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

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

WEB DINAMIS 1 PENANGANAN FORM. Agustina Purwatiningsih., S.Kom

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

MODUL 8 Insert, Update, & delete

MODUL 3 PHP. (String, File, Upload)

Pemrograman Basis Data Berbasis Web

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

BAB 8 FORM HANDLING DAN VALIDASI

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

Form identik dengan formulir

OPERATOR DALAM SCRIPT PHP

[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 ]

Pengenalan PHP Contoh penulisan file PHP :

Muhammad Zen Samsono Hadi, ST. Msc.

Modul 1. Variabel dan String

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

MODUL VI INTERAKSI DATABASE

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

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

Menangani Input dari User

CHAPTER 1 BASIC PROGRAMING WITH PHP AND JAVASCRIPT (AJAX) ( Janitra Panji Satria Soekarta ) UNIKU Pemrograman Web 2

KBKF53110 WEB PROGRAMMING

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Bagian II Dasar-Dasar CodeIgniter

Pemrograman Web Berbasis Framework. Pertemuan 8 : Penanganan File dan Image. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

CodeIgniter.

Bab 5 FORM. A. Maksud Dan Tujuan 1. Maksud

Laporan Praktikum Modul 9 Sistem Operasi

BAB XIII BEKERJA DENGAN SESSION

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

Pemrograman Basis Data Berbasis Web

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

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

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

BAB VIII PEMROSESAN FORM

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

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

Pemrograman Web. Formulir dalam HTML dan PHP

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Transkripsi:

MENANGANI DATA PADA FORM Aplikasi IT-2 Dalam hal menangani data yang dikirim ke server, PHP memiliki beberapa variabel Superglobals yang secara otomatis akan menangkap data berdasarkan metode (method) yang digunakan oleh pengirim. Variabel-variabel tersebut adalah: a. $_GET, akan menangkap atau menampung data-data yang dikirimkan menggunakan metode (method) get. b. $_POST, akan menangkap atau menampung data-data yang dikirimkan menggunakan metode (method) post. c. $_FILES, akan menangkap atau menampung informasi file yang dikirim ke server. d. $_REQUEST, akan menangkap atau menampung informasi file yang dikirim ke server menggunakan metode get maupun post. Variabel-variabel tersebut bertipe data Array. Data dikirim ke server biasanya melalui sebuah form. Metode yang digunakan ditentukan melalui atribut method pada elemen <form>. Sebagai contoh, form berikut: <form name= form1 method= post action= proses.php > Form di atas akan mengirimkan data menggunakan metode post. Atribut action digunakan untuk menentukan ke mana data tersebut akan dikirim. Pada contoh di atas, form tersebut memiliki atribut action= proses.php. Artinya, data akan dikirim ke sebuah halaman dengan nama file proses.php. Selanjutnya, file proses.php yang akan menangani data-data tersebut. Dengan menggunakan metode post, maka PHP akan menangkap dan menampung data ke dalam variabel $_POST. Apabila pada form di atas digunakan method= get, maka data yang dikirim akan ditangkap dan ditampung pada variabel $_GET. Khusus untuk metode get, data dapat dikirimkan melalui sebuah link atau URL. Sebagai contoh, jika terdapat link sebagai berikut: http://www.unikom.ac.id/index.php?fakultas=teknik&nim=10100246 Maka, variabel $_GET akan menangkap dan menampung dua buah data, yaitu data fakultas=teknik dan data nim=10100246. Sehingga, isi dari variabel $_GET tersebut akan menjadi seperti berikut ini: $_GET = Array( fakultas => teknik, nim => 10100246 ); Halaman 1

Sehingga, untuk menampilkan atau mengambil nilai dari variabel tersebut dapat dilakukan seperti contoh berikut: echo $_GET[ fakultas ]; //teknik echo $_GET[ nim ]; //10100246 atau $fak = $_GET[ fakultas ]; $nim = $_GET[ nim ]; echo $fak; //teknik echo $nim; //10100246 Halaman 2

LATIHAN 1 Menangani Data Form dan Menyimpan Data ke Dalam File 1. MEMBUAT HALAMAN FORMULIR a. Buat file baru dengan nama formulir.php b. Tulis kode di bawah ini ke dalam file tersebut: c. Simpan file tersebut. Halaman 3

2. MEMBUAT FILE UNTUK MENANGANI (MEMPROSES) DATA YANG DIKIRIM KE SERVER a. Buat sebuah file baru dengan nama proses.php. File ini digunakan untuk menangani data yang dikirim ke server melalui file formulir.php di atas. b. Ketikan kode-kode di bawah ini: c. Simpan file jika sudah selesai Keterangan: File ini digunakan untuk menangani data yang dikirim dengan menggunakan method= post pada form. Data yang dikirim akan ditangkap oleh variabel $_POST pada PHP. Jika data dikirim dengan menggunakan method= get, maka data yang dikirim akan ditangkap oleh variabel $_GET. $namafile memuat nama file yang akan digunakan untuk menyimpan data yang dikirim dari client. Variabel $nama, $alamat, $kota diambil dari variabel $_POST yang memuat data yang dikirim oleh client. Data akan disimpan dengan format nama~alamat~kota pada file yang dideklarasikan pada variabel $namafile. Halaman 4

3. MEMBUAT FILE UNTUK MELIHAT DATA YANG DISIMPAN PADA FILE a. Buat file baru dengan nama lihatdata.php. File ini akan mengakses file yang digunakan untuk menyimpan data. b. Ketikkan kode di bawah ini: c. Simpan file tersebut. Halaman 5

Function yang digunakan pada latihan di atas: 1. fopen( namafile, mode ), function untuk membuka sebuah file. pilihan mode terdiri dari: r : file hanya dibaca, posisi pointer ada di awal file r+ : file dapat dibaca dan ditulis, posisi pointer ada di awal file w : file hanya dapat ditulis, posisi pointer ada di awal file dan akan menghapus isi file. Jika file tidak ada, akan dibuat terlebih dahulu. w+ : file dapat dibaca dan ditulis, posisi pointer ada di awal file dan akan menghapus isi file. Jika file tidak ada, akan dibuat terlebih dahulu. a : file hanya dapat ditulis, posisi pointer di akhir file. Jika file tidak ada, akan dibuat terlebih dahulu. a+ : file dapat ditulis dan dibaca, posisi pointer di akhir file. Jika file tidak ada, akan dibuat terlebih dahulu. x : membuat dan membuka file untuk ditulis, posisi pointer ada di awal file. Jika file sudah ada, fopen() akan gagal dan menghasilkan FALSE dan error. Jika file tidak ada, akan dibuat terlebih dahulu. c : membuka file untuk ditulis saja. Jika file tidak ada, akan dibuatkan terlebih dahulu. Posisi pointer ada di awal file. c+ : membuka file untuk ditulis dan dibaca, selebihnya memiliki perilaku seperti c. 2. fwrite( resource, string ), function untuk menulis ke dalam file. 3. fclose(resource), function untuk menutup file. Contoh: 4. file_exists( namafile ), digunakan untuk mencek apakah file tersebut exists(ada) atau tidak ada. Menghasilkan true jika file sudah ada, dan false jika file tidak (belum) ada. 5. file( namafile ), digunakan membaca file dan setiap baris file tersebut akan disimpan ke dalam sebuah array. 6. die( string ) atau sama dengan exit( string ), mengeluarkan pesan dan menghentikan proses pada script PHP. Script yang berada setelahnya tidak akan pernah dieksekusi. Halaman 6

LATIHAN 2 Mengupload File ke Server Aplikasi IT-2 1. MEMBUAT FORM a. Buat sebuah file baru dengan nama upload.php. File ini digunakan untuk membaca sitem file dan mengambil file yang akan diupload. b. Ketikkan kode berikut ini: Keterangan: c. Simpan file tersebut Pada form, untuk mengirim sebuah file, atribut enctype harus menggunakan multipart/form-data. Secara default, apabila atribut enctype tidak didefiniskan, maka form akan menggunakan enctype= application/x-www-form-urlencoded. Sebagai contoh: Form pertama, akan menggunakan enctype= application/x-www-form-urlencoded, sedangkan form kedua akan menggunakan multipart/form-data, yang dapat digunakan untuk mengirim file ke server. Informasi mengenai penggunaan enctype dapat anda lihat pada link berikut ini: http://www.w3.org/tr/html4/interact/forms.html#h-17.13.4. Elemen HTML yang digunakan untuk menentukan file yang akan di-upload adalah elemen <input type= file >. Halaman 7

MEMBUAT FILE UNTUK MENGUPLOAD FILE a. Buat file baru dengan nama prosesfile.php. File ini akan menangani dan memroses file yang dikirim ke server. Melalui halaman upload.php. b. Ketikkan script di bawah ini: c. Simpan file tersebut Keterangan: File yang dikirimkan melalui halaman upload.php akan ditangkap oleh variabel $_FILES pada PHP yang bertipe array. Format dari array tersebut adalah sebagai berikut: $_FILES[namafield][ name ], menampung informasi nama file yang dikirim. $_FILES[namafield][ type ], menampung informasi type file yang dikirim. $_FILES[namafield][ error ], menampung kode error, jika 0 berarti tidak ada error. $_FILES[namafield][ tmp_name ], menampung informasi nama file temporary (sementara) dari file yang di-upload. Sebelum disimpan secara permanen, file Halaman 8

yang di-upload tersebut akan disimpan terlebih dahulu pada folder temporary (tmp). Selanjutnya, file sementara inilah yang dipindahkan dari lokasi sementara ke lokasi tetap yang ditentukan oleh programer. $_FILES[namafield][ size ], menampung informasi ukuran dari file yang dikirim atau di-upload ke server. Ukuran yang digunakan adalah bytes. namafield akan tergantung pada atribut name yang digunakan pada elemen input file. Sebagai contoh, jika elemen yang digunakan adalah: <input type= file name= file >, maka variabel $_FILES akan menjadi: $_FILES[ file ][ name ] $_FILES[ file ][ type ] $_FILES[ file ][ tmp_name ] $_FILES[ file ][ error ] $_FILES[ file ][ size ] Function yang digunakan; is_dir(namadirektori), digunakan untuk mencek apakah direktori sudah ada atau belum. mkdir(namadirektori), digunakan untuk membuat direktori (folder) baru, relatif terhadap folder dari file yang sedang diakses. move_uploaded_file(namafile, tujuan), digunakan untuk memindahkan file yang sudah di-upload, biasanya dari folder sementara (temporary) ke folder dan file tujuan. Bernilai true jika proses pemindahan sukses, dan false jika gagal. Misal: move_uploaded_file( xad.tmp, file/test.doc ); perintah di atas akan memindahkan file xad.tmp ke folder file dengan nama test.doc. Halaman 9

REFERENSI: 1. Dealing With Forms, http://id.php.net/manual/en/tutorial.forms.php 2. Predefined Variables, http://id.php.net/manual/en/reserved.variables.php 3. Filesystem Functions, http://www.php.net/manual/en/ref.filesystem.php 4. Arrays, http://id.php.net/manual/en/language.types.array.php Halaman 10