MODUL GET DAN POST

dokumen-dokumen yang mirip
MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

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

MODUL 6 REDIRECT, SESSION & COOKIE

MODUL 6 Redirect,Session, dan Cookies

MODUL 8 Insert, Update, & delete

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 10 PHP&MYSQL INSERT & DELETE

Pemrograman Web Week 5. Team Teaching

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

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

MODUL 7 MySQL, Koneksi database dan menampilkan data


MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

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

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

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

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

: MODUL 1 BASIC PHP

Pemrograman PHP7 untuk Pemula

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

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

MODUL 2 PHP INTRO PHP INTRO

Pengenalan PHP Contoh penulisan file PHP :

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

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

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

STRUKTUR DASAR PHP. Struktur PHP diawali dengan <?php dan ditutup dengan?> Contoh sederhana pemakaian bahasa PHP yang disisipkan dalam halaman HTML.

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.

PEMROGRAMAN PHP DASAR

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

2. DASAR TEORI 2.1 PHP5

AJAX dengan jquery Part 1

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

MODUL. Variabel. Workshop Programming

MODUL FUNCTION. Struktur Umum. Struktur umum dari fungsi diatas dapat dijelaskan sebagai berikut :

Membuat Database di MySQL

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

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

1. BAB III 2. LANDASAN TEORI

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

PHP (HYPERTEXT PREPROCESSOR)

Oleh : Hidayat Siddiq Kurniawan CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP

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

Upload File dengan Metode AJAX

Pemrograman PHP & MySQL

Mengelola Bagian. Website Sekolah. Mengelola bagian utama Website Sekolah dibagi menjadi 3

MODUL 3 FUNCTION Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

CARA MENGGUNAKAN. Aplikasi Ujian Online Berbasis Web Untuk Seleksi Penerimaan Mahasiswa Baru Di STMIK AKAKOM

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

STRUKTUR DASAR PHP ASUMSI 02/10/2014

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

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

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

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

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form

Petunjuk Pemakaian Sistem

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

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

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

HTML FORM. Praktikum III

Laporan Bengkel Web II Modul 6

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Mencetak Data Ke Word atau Excell

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

Mengelola Bagian Utama Website Sekolah

Pemrograman Web. Formulir dalam HTML dan PHP

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

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

Desain Web. MODUL 2 Desain Form

RIO ANDRIYAT KRISDIAWAN, M.KOM

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

OPERATOR DALAM SCRIPT PHP

BAB 2. Membuat Halaman Web Sederhana. Materi

Pengenalan Perancangan Web 2017

BAB IV IMPLEMENTASI DAN PENGUJIAN

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

AJAX Tutorial. Contoh AJAX Dasar 1

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

CARA MENJALANKAN PROGRAM

BAB VII DASAR-DASAR PHP

PERTEMUAN KE 1 PENGENALAN DASAR PHP

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

Rekayasa Web Pertemuan 8

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

PANDUAN. SisPenA S/M. Untuk Asesor. Sistem Informasi Penilaian Akreditasi Badan Akreditasi Nasional Sekolah / Madrasah

MODUL PEMROGRAMAN WEB

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

Pengenalan JavaScript

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

E-trik Ajax. Database MySQL. Dedi Alnas

Suplemen SMS Gateway. Konsep Membuat SMS Broadcast. Dibuat oleh: Rosihan Ari Yuana

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

Membuka dan Menutup File

PANDUAN. SisPenA S/M. Untuk Sekolah. Sistem Informasi Penilaian Akreditasi Badan Akreditasi Nasional Sekolah / Madrasah

Berikut di bawah ini adalah method yang digunakan untuk mengambil parameter beserta contohnya.

Mengembangkan Website Berbasis Wordpress

MODUL 11 MEMBUAT LOGIN USER

Transkripsi:

MODUL 5-2015 GET DAN POST

Daftar Isi Post dan Get Request 1 Isset dan Empty 5 Latihan 7

Post dan Get Request PEMBUKAAN Pada modul sebelumnya, kita telah mengenal proses assignment. Kita dapat mengassign suatu nilai kepada suatu variabel. Proses assignment yang telah kita pelajari adalah dengan cara memberikan perintah seperti dibawah ini. images 1 script assignment Nah sekarang kita coba kembangkan sedikit. Pada script di atas kita hanya bisa menjumlahkan bilangan 2 dan 6. Kalaupun kita ingin menjumlahkan bilangan yang lain, maka kita harus mengedit scriptnya dan mengubah kedua bilangan. Bagaimana kalau kita kembangkan script di atas supaya bisa menjumlahkan bilangan- bilangan lain tanpa mengubah scriptnya supaya lebih interaktif. Untuk bisa melakukan hal di atas, Kita terlebih dahulu harus telah memahami POST dan GET Request. Page 1

POST REQUEST POST request adalah proses mengirim data (submit) melalui form Karena PHP adalah bahasa program atau scripting, maka PHP bisa digunakan untuk menerima data hasil submit tersebut. Data yang diterima nantinya bisa diproses dalam script PHP. Untuk menerima/menangkap data dari proses submit form dalam PHP, kita gunakan statement assignment berikut ini. Dalam hal ini, nama variabel boleh sama atau tidak sama dengan nama komponen dalam form. Namun sangat disarankan, Kalian membuat nama variabel yang berbeda dari nama komponen formnya untuk lebih membedakan mana variabel mana nama nama komponen dari form. Dalam contoh ini, kita coba membuat form HTML yang di dalamnya terdapat satu buah input elemen lalu valuenya ditangkap di selamat_datang.php images 2 form nama anda(index.php) Page 2

images 3 selamat datang GET REQUEST Apabila POST request adalah proses merequest data melalui form, maka GET request adalah melalui URL Terkadang ketika browsing di internet, kita temukan URL atau link yang berbentuk misalnya seperti berikut ini. http://punyasaya.com/proses.php?a=4&b=6 Perhatikan bagian URL yang saya kasih bold tersebut. Bagian tersebut dinamakan parameter. Konsep GET Request pada prinsipnya mirip dengan POST. Pada contoh URL di atas maksudnya adalah mensubmit atau mengirim data ke script bernama proses.php. Apa yang dikirim? Yang dikirim adalah nilai a = 4 dan b = 6. Nilai yang dikirim tersebut nantinya akan dijadikan sebagai input pada proses yang terjadi di proses.php. Selanjutnya bagaimana membaca/menangkap input dari GET request tersebut? Caranya adalah menggunakan Page 3

CONTOH PENGGUNAAN GET images 4 Temanku.php images 5 ucapkan_salam.php Page 4

Isset dan Empty Isset() dan empty() merupakan default function PHP yang memiliki fungsi berbeda, apakah kegunaan dari kedua fungsi tersebut? ISSET isset akan menentukan apakah suatu variabel telah didefinisikan dan variabel tersebut isinya bukan NULL? EMPTY Fungsi empty berguna untuk mengetahui apakah variabel yang dituju kosong atau berisi Expression empty() isset() $x = ""; TRUE TRUE $x = null; TRUE FALSE var $x; TRUE FALSE $x is undefined TRUE FALSE $x = array(); TRUE TRUE Page 5

Sanitasi input Setelah mempelajari post, get dan action pada form selanjutnya adalah melakukan sanitas terhadap input. Proses sanitasi berfungsi untuk mengamankan website yang kita buat dari hack seperti html injection. Pernahkan kalian melakukan keisengan memasukan tag- tag html pada inputan sebuah website, kita lihat contoh dibawah ini. saya masih menggunakan index.php dan selamat_datang.php yang sudah dibahas dibagian sebelumnya, mari kita coba lakukan inputan dengan memasukan tag html. Kira- kira apa yang terjadi? Maka pada saat saya klik tombol kirim, akan keluar hasilnya seperti ini. Tapi, pada kenyataanya user tidak akan selalu menginputkan nama dengan benar, bagaimana kalo saya menginputkan <h1>ichabod</h1> Seperti apakah hasilnya? Silahkan anda coba sendiri. Jika sudah, bagaimanakah kita mengatasi itu? Gunakan fungsi htmlspecialchars() Penggunaan fungsi htmlspecialchars() untuk mengubah karakter- karakter khusus html seperti < menjadi < dan > menjadi > Page 6

Latihan - Buat folder dengan nama NRP kalian masing- masing di dalam folder htdocs XAMPP kalian, lalu di dalamnya buat folder modul5 untuk menyimpan latihan- latihan dibawah ini. - Jangan lupa untuk menjalankan server apache di XAMPP kalian. latihan1.php - Buatlah sebuah aplikasi yang dapat menampilkan rangkaian angka terurut, seperti contoh dibawah ini : - Jumlah baris dan jumlah angka pada baris pertama diambil dari variabel angka yang dikirim melalui URL, lihat contoh dibawah ini (gunakan variabel global $_GET untuk menangkap nilainya): Page 7

- Tangani apabila tidak ada variabel angka yang dikirimkan pada URL. (gunakan fungsi isset()) Benar Salah - Contoh hasilnya dapat dilihat di http://pw2.if- unpas.org/modul5/latihan1/index.php?angka=15 latihan2.php - Khusus untuk kelas A & E, bisa menggunakan latihan pada pertemuan minggu lalu - Untuk kelas lainnya, kerjakan latihan pada link dibawah ini : http://pw2.if- unpas.org/tugas- 4/ latihan3.php - Modifikasi latihan2.php, agar data yang ditampilkan hanya 3 saja (tanpa mengubah array), lihat contoh di bawah ini: Page 8

- Buat agar nama (atau data apapun yang kalian pilih) menjadi sebuah link yang terhubung ke file latihan4.php dengan mengirimkan seluruh data pada array pada URLnya, lihat contoh dibawah ini: - Buat agar nama (atau data apapun yang kalian pilih) menjadi sebuah link yang terhubung ke file - Contoh hasilnya dapat dilihat di http://pw2.if- unpas.org/modul5/latihan3/ Page 9

latihan4.php - Buat sebuah halaman yang menampilkan detail dari data dipilih di latihan3.php - Halaman ini menampilkan seluruh data yang ada pada array dari halaman sebelumnya - Tambahkan link untuk kembali ke halaman latihan3.php - Lihat contoh hasilnya sebagai berikut: - Contoh hasilnya dapat dilihat di http://pw2.if- unpas.org/modul5/latihan3/ (klik salah satu nama pada datanya) latihan5.php - Modifikasi latihan1.php agar jumlah angka dan baris yang ditampilkan diambil dari textfield dan angkanya diinputkan oleh user - Angkat tersebut diambil menggunakan metode post sehingga data tidak tampil di URL - Contoh hasilnya dapat dilihat di http://pw2.if- unpas.org/modul5/latihan5/ Page 10

= Selamat Mencoba dan Belajar = Jangan malu bertanya kepada Asisten bila ada materi yang kurang dipahami. sandhikagalih@unpas.ac.id Page 11