MODUL 3 INTERNET PROGRAMMING : PHP 3

dokumen-dokumen yang mirip
MODUL 8 WEB PROGRAMMING : PHP 3

Pemrosesan form HTML

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

Muhammad Zen Samsono Hadi, ST. MSc.

Penanganan Form. Muhammad Zen Samsono Hadi, ST. MSc. T.TELEKOMUNIKASI - PENS

MODUL 8.1 WEB PROGRAMMING : PHP 4

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

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

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

MODUL 6 SESSION DAN USER AUTHENTICATION

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

10/04/2014. Oleh: Fiftin Noviyanto, S.T., M.Cs. Form Server Side Scripting

MODUL 7 SESSION DAN USER AUTHENTICATION

KURSUS ONLINE JASA WEBMASTERS

Form identik dengan formulir

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

P - 6 Bab 4 : HTML (Hypertext Markup Language)

HTML FORM. Praktikum III

FORM DAN ELEMENNYA. Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB-12 MEMBUAT FORM HTML

RIO ANDRIYAT KRISDIAWAN, M.KOM

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

MODUL TIK - HTML II KELAS XI SEMESTER I

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

P - 11 Bab 8 : PHP & HTML (Manipulasi Form)

MODUL PEMROGRAMAN WEB

Ikbal jamaludin

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

BAB VIII PEMROSESAN FORM

Menangani Input dari User

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Penanganan Form 16/10/2014

Pertemuan 4 Penanganan Form

Pengenalan Perancangan Web 2017

Tujuan: Siswa dapat membuat list item dan form untuk diterapkan dalam pembuatan halaman web

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

X/HTML5 Form. Auriza Akbar 25 Mei 2012

MENAMPILKAN FRAME FRAME

BAB 8 FORM HANDLING DAN VALIDASI

Membuat sendiri helper sederhana ala framework

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

Belajar Java Script INPUT DATA

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

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

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

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

Membuat Pengisihan Borang (Form) dengan Pemrograman WEB

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

IV. Form. A. Pengenalan Form. B. HTML Input Element

Aplikasi Form Menggunakan HTML

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

P - 6 Bab 4 : HTML (Hypertext Markup Language)

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

Desain Web. Oleh : Ady Purna Kurniawan, ST., MT.

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

Muhamad Alif,S.Kom Teknik Informatika UTM

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

Pemrograman Basis Data Berbasis Web

OBJEK (1) Contoh penggunaan objek Text : <html> <head> <title> Objek Text </title> </head>

Pengantar E-Business dan E-Commerce

Form Input HTML dan Frame. Siti Maesyaroh. M.Kom.

Desain Web. MODUL 2 Desain Form

MODUL IX FORM. 9.1 Pendahuluan

2. Objek Text. Untuk menginputkan data kita dapat menggunakan komponen/objek text. Contoh penggunaannya dapat kita lihat pada contoh berikut :

Objek Untuk Memasukkan Data Terdapat beberapa Objek Untuk memasukkan data dan biasanya terdapat di dalam suatu Form. Objek- objek untuk memasukkan

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

</select></font></p> </form> </body>... Hasil:

Pemrograman Web. HTML Lanjut. Indrato, S.Kom List. Ordered Lists (OL) Ordered List (OL) Ordered List (OL) PemrogramanWeb.

Text input adalah tag input dengan tipe text dimana tag ini berguna dalam penginputan text dengan skala yang tidak terlalu banyak.

Pemrograman Web DASAR HTML 2

Praktikum Aplikasi Web Pertemuan - 10 PHP Files

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

HTML.

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

BAB III FORMULIR. <input type='text' name='...' size='40' maxlength='..'>

Tabel dan Form HTML. Kuliah #2. Dept. Ilmu Komputer IPB 2016

Tutorial HTML. Oleh: Willy Bayuardi Suwarno, SP, MSi. Dipublikasi di tanggal 7 Mei 2008

FORMULIR PADA HALAMAN WEB

Sintak penulisan form adalah: <form method= post atau get action= program_pemroses > elemen-elemen FORM </form>

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

Pertemuan Ke-3 (HTML Lanjut [1]) D3 Manajemen Informatika - Unijoyo 1

HTML5. HTML Links Link Images HTML Plug-ins HTML Youtube HTML Input HTML Input Attribute

MEMBUAT FORM Dan FRAME 1. Form Form Form

PEMROGRAMAN WEB PHP FORMS 09 MEI MUHMMAD NAWAWI /

Bagian 20. Bekerja dengan Form menggunakan PHP.

SMH2D3 Web Programming. 3 BAB III TABLE & FORM INPUT DATA HTML5. H a l IDENTITAS. Kajian Web Design menggunakan HTML5 dan CSS3

Pemrograman Web I (HTML Lanjut) Oleh: Devie Rosa Anamisa

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

HTML Dasar. PERTEMUAN 1 Tujuan: 1. Siswa dapat memahami dan mengenal perintah-perintah dasar HTML 2. Siswa dapat membuat tabel dan pengaturannya

MAKALAH JARINGAN KOMPUTER Session Model OSI

Pemrograman Basis Data Berbasis Web

HTML: Frame, Form #JOBSHEET 2 I. TUJUAN DASAR TEORI

Pelajari dan Kerjakan soal latihan berikut ini: 1.Nama file: Arimtika.php. <?php. $a = 20; $b = 10; $c = $a + $b; // Rumus Penjumlahan

Pemrograman Basis Data Berbasis Web

1. #**# merupakan karakter yang terdapat pada type data a. text b. password c. radio d. submit e. file jawaban : b

Pemrograman Basis Data Berbasis Web

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

Soal Remedial Prakarya-1

Melewatkan Nilai ke Web Server melalui Field tersembunyi

BAB IX Form. Mulailah dengan membuka Notepad, kemudian tulis baris-baris di bawah ini:

Transkripsi:

MODUL 3 INTERNET PROGRAMMING : PHP 3 A. Tujuan : 1. Memahami tentang penggunaan Form 2. Memahami tentang perbedaan antara metode GET & POST 3. Memahami tentang pemrosesan validasi form B. Dasar Teori PENGOLAHAN DATA DARI FORM Web menerima input dari user atau pengunjung menggunakan metode GET dan POST. GET akan mengirimkan data bersama dengan URL, sedangkan POST mengirimkannya secara terpisah. User mengirimkan data input dengan mengisi teks atau pilihan pada attribut form html. Apa saja yang merupakan komponen form html diantaranya : Form <FORM ACTION=action base> form tags </FORM> <FORM METHOD=method> form tags </FORM> <FORM ENCTYPE=media type> form tags </FORM> <FORM ACTION=action base TARGET="target window name"> form tags </FORM> <FORM SCRIPT=URL> form tags </FORM> Note : target window name diisikan berupa: _blank _self _parent _top Form Input Check Box <INPUT TYPE=CHECKBOX NAME=name VALUE=value> <INPUT TYPE=CHECKBOX NAME=name VALUE=value CHECKED> Form Input File <INPUT TYPE=FILE NAME=name ACCEPT=mime type list> Form Input Hidden <INPUT TYPE=HIDDEN NAME=name VALUE=value> Form Input Password <INPUT TYPE=PASSWORD NAME=name> <INPUT TYPE=PASSWORD NAME=name MAXLENGTH=length> <INPUT TYPE=PASSWORD NAME=name SIZE=size> <INPUT TYPE=PASSWORD NAME=name VALUE=value> 1

Form Input Radio Button <INPUT TYPE=RADIO NAME=name VALUE=value> <INPUT TYPE=RADIO NAME=name VALUE=value CHECKED> Form Input Reset <INPUT TYPE=RESET> Form Input Submit <INPUT TYPE=SUBMIT> <INPUT TYPE=SUBMIT NAME=name> <INPUT TYPE=SUBMIT VALUE=value> Form Input Button <INPUT TYPE=BUTTON> <INPUT TYPE=BUTTON NAME=name> <INPUT TYPE=BUTTON VALUE=value> Form Input Text <INPUT TYPE=TEXT NAME=name> <INPUT TYPE=TEXT NAME=name MAXLENGTH=length> <INPUT TYPE=TEXT NAME=name SIZE=size> <INPUT TYPE=TEXT NAME=name VALUE=value> Form Select <SELECT NAME=name> option entries </SELECT> <SELECT NAME=name MULTIPLE> option entries </SELECT> <SELECT NAME=name SIZE=size> option entries </SELECT> <SELECT NAME=name SRC=URL WIDTH=width HEIGHT=height UNITS=units> option entries </SELECT> <OPTION> content <OPTION SELECTED> content <OPTION VALUE=value> content <OPTION SHAPE=shape> Form Text Area <TEXTAREA NAME=name COLS=# columns ROWS=# rows> content </TEXTAREA> FORM VALIDATION Validasi proses merupakan hal yang harus diperhatikan dalam pembuatan web. Untuk melakukan validasi bisa menggunakan Javascript maupun PHP script. Perbedaannya dari keduanya, jika Javascript akan diproses disisi client, PHP script akan diproses disisi server. C. Tugas Pendahuluan Buatlah desain flowchart untuk setiap soal dalam percobaan 2

D. Percobaan D.1. Latihan 1. Perbandingan 2 bilangan menggunakan metode : POST a. Untuk membuat inputan, dan beri nama file : bandingnilai.php <html> <head> <title>contoh Form dengan POST</title> </head> <body> <form action="proc_post.php" method="post"> Bil I : <input type="text" name="bil1"> Bil II: <input type="text" name="bil2"> <input type="submit" value="bandingkan"> </form> </body> </html> INTERNET PROGRAMMING PENS b. Buat file untuk memproses variabel, beri nama filenya : proc_post.php <html> <head> <title>proses Input</title> </head> <body> <? $bil1=$_post["bil1"]; $bil2=$_post["bil2"];?> <h1>perbandingan Bilangan </h1> <hr> Bil I : <?echo $bil1?> Bil II: <?echo $bil2?> <? if ($bil1<$bil2){ echo "$bil1 lebih kecil dari $bil2"; elseif($bil1>$bil2){ echo "$bil1 lebih besar dari $bil2"; else{ echo "$bil1 sama dengan $bil2";?> </body> </html> 3

2. Pemrosesan Buku Tamu dengan metode : POST a. Untuk membuat inputan, dan beri nama file : bukutamu.php <html> <head> <title>contoh Form dengan POST</title> </head> <body> <h1>buku Tamu</h1> Komentar dan saran sangat kami butuhkan untuk meningkatkan kualitas situs kami. <hr> <form action="proc_bukutamu.php" method="post"> <pre> Nama anda INTERNET PROGRAMMING PENS : <input type="text" name="nama" size="25" maxlength="50"> Email address : <input type="text" name="email" size="25" Komentar maxlength="50"> : <textarea name="komentar" cols="40" rows="5"> </textarea> <input type="submit" value="kirim"> <input type="reset" value="ulangi"> </pre> </form> </body> </html> b. Buat file untuk memproses variabel, beri nama filenya : proc_bukutamu.php <html> <head> <title>buku Tamu</title> </head> <body> <? $nama=$_post["nama"]; $email=$_post["email"]; $komentar=$_post["komentar"];?> <h1>data Buku Tamu </h1> <hr> Nama anda : <?echo $nama?> Email address : <?echo $email?> Komentar : <textarea name="komentar" cols="40" rows="5"><?echo $komentar?> </textarea> </body> </html> 4

6. Form Validation a. Berbasis Javascript <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. Berbasis PHP Script. Simpan sebagai data.php <H1> Selamat Datang di Situs Kami </H1> Silakan isi identitas Anda <BR> <FORM 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="submit" VALUE="Send"> </PRE> </FORM> 5

Simpan sebagai proses.php INTERNET PROGRAMMING PENS <? $nama = $_POST["nama"]; $umur = $_POST["umur"]; $email = $_POST["email"]; if (strlen($nama) == 0) echo "Silahkan masukkan nama anda"; if ((trim($umur) == '') ($umur < 0) (ereg('[^0-9]', $umur))) echo "Input umur anda salah"; if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9- ]+(\.[a-z0-9-]+)*(\.[a-z]{2,3)$", $email)){ echo "Invalid email";?> D.2. Permasalahan Buat web untuk penjualan handphone seperti berikut ini : a. Produk : gunakan checkbox b. ID Customer, Nama, Email, Alamat : gunakan text c. Member : gunakan radio button d. Pembayaran : gunakan combo box yang terdiri dari VISA, Master Card, Debit BCA. Lakukan validasi sebagai berikut : ID Customer : harus sebagai bilangan, dan tidak boleh kosong. Nama : tidak boleh kosong Email : tidak boleh kosong, dan sesuai dengan format email Alamat : tidak boleh kosong 6

Hitung total harga yang harus dibayar customer sehingga bisa menampilkan seperti berikut ini : Jika customer sebagai member maka akan mendapatkan diskon sebesar 10 %. 7

E. Laporan Resmi 1. Buatlah program untuk melakukan proses perhitungan dibawah ini, dengan POST. 8