SlideShare a Scribd company logo
1 of 5
Download to read offline
7
Modul Pemrograman Web
BAB 2
FORM INPUT-OUTPUT
Setelah kita belajar dasar-dasar perintah PHP, sekarang saatnya mengaplikasikannya pada
aplikasi web. Biasanya PHP digunakan sebagai pengolah data yang diinputkan melalui form
yang dibuat dengan HTML. Sebagai contoh, andaikan Anda harus menginputkan data
mahasiswa seperti berikut :
<html>
<head>
</head>
<body>
<h3>FORM INPUTAN DATA MAHASISWA</h3>
<form method="post" action="terima.php">
<pre>
Nama :<input type="text" name="nama">
Password :<input type="password" name="sandi">
Jenis Kelamin :
<input type="radio" name="jk" value="pria"> - pria
<input type="radio" name="jk" value="wanita"> - wanita
Warga Negara :<input type="checkbox" name="warga"
value="WNI">-WNI
Hobby :<select name="hobby">
<option value="read">baca</option>
<option value="olahraga">sport</option>
<option value="computer" >komputer</option>
</select>
keterangan :<textarea name="ket" </textarea>
<input type="submit" name="tombol" value="INPUT">
<input type="reset" name="bersih" value="BERSIHKAN">
</pre>
</form>
</body>
</html>
8
Modul Pemrograman Web
Tampilan browsernya
Seperti yang Anda lihat pada kode HMTL di atas, perintah action="submit.php"
digunakan untuk mengarahkan ke file PHP yang digunakan untuk memproses data
mahasiswa ketika tombol submit ditekan. Dalam form yang dihasilkan dari kode di atas
terdapat banyak komponen inputan seperti combobox, textbox, radio dan yang lainnya.
Sedangkan berikut ini adalah salah satu contoh kode PHP untuk memproses input dari form
di atas. Kode PHP ini disimpan dengan nama submit.php.
<?php
error_reporting(0);
$nama=$_POST['nama'];
$sandi=$_POST['sandi'];
echo "nama anda adalah : $nama<br>";
echo "password anda adalah : $sandi<br>";
?>
9
Modul Pemrograman Web
Tampilan browsernya
Kalau Anda perhatikan, terdapat keterkaitan perintah $_POST['xxx']; dengan "xxx" pada
name = "xxx" (nama komponen input).
 POST dan GET
Pada contoh sebelumnya, kita mengirim data input dari form menuju ke file PHP untuk
diproses menggunakan metode post. Selain metode tersebut, terdapat pula metode get.
Untuk melihat perbedaan post dan get, kita akan sedikit mengubah file HTML form dan file
PHP submit.php sebelumnya.
<html><head></head>
<body>
<h3>FORM INPUTAN DATA MAHASISWA</h3>
<form method="get" action="terima.php">
<pre>
Nama :<input type="text" name="nama">
Password :<input type="password" name="sandi">
Jenis Kelamin :
<input type="radio" name="jk" value="pria"> - pria
<input type="radio" name="jk" value="wanita"> - wanita
Warga Negara :<input type="checkbox" name="warga"
value="WNI">-WNI
Hobby :<select name="hobby">
<option value="read">baca</option>
<option value="olahraga">sport</option>
<option value="computer" >komputer</option>
</select>
keterangan :<textarea name="ket" </textarea>
<input type="submit" name="tombol" value="INPUT">
<input type="reset" name="bersih" value="BERSIHKAN">
10
Modul Pemrograman Web
</pre>
</form>
</body>
</html>
dan isi submit.php nya adalah
<?php
error_reporting(0);
$nama=$_GET['nama'];
$sandi=$_GET['sandi'];
echo "nama anda adalah : $nama<br>";
echo "password anda adalah : $sandi<br>";
?>
Metode pengiriman data input dari form menggunakan get, dan dalam proses.php $_POST
diganti dengan $_GET. Apabila aplikasi di atas dijalankan, maka secara sekilas hasil yang
tampak sama dengan ketika digunakan metode post. Namun, coba perhatikan URL yang
tampak ketika proses.php muncul. Pada URL tersebut terdapat tambahan
?barangpesanan=...&jumlah=... setelah nama file (proses.php). Titik-titik tersebut akan diisi
dengan data sesuai dengan yang diinputkan pada form.
Coba bandingkan dengan URL ketika digunakan metode post. Data isian pada form tidak
ditampilkan pada URL. Sehingga inilah perbedaan antara keduanya. Dengan demikian,
hendaknya kita jangan menggunakan metode get ketika akan memproses data input
melalui form. Bayangkan seandainya form tersebut digunakan untuk login atau untuk
keperluan yang menyangkut privasi. Apabila Anda gunakan metode get, maka semua input
data akan ditampilkan pada URL. Bisa-bisa inputan password akan kelihatan di URL (jika
terdapat input password ketika login).
11
Modul Pemrograman Web
Tampilan browsernya ketika di klik submit
Latihan :
Ubahlah form inputan pada dan terimanya pada contoh dimodul agar :
1. Menerima inputannya lengkap sebanyak data yang diperlukan
2. input text dapat ditentukan panjangnya dan input textarea dapat ditentukan luasnya
3. inputan radio dan checkbox dapat di beri default misalnya langsung terpilih pria
untuk yang radio
4. inputan nama dan password harus diisi (tidak dapat input jika belum diisi)
5. otomatis WNA jika checkbox tidak dipilih
6. hobby langsung memilih salah satu misalnya ke olahraga
7. berilah inputan yang jika tersubmit otomatis akan ada variabel misalnya
status=”aktif” tanpa bisa dimanipulasi oleh user pengguna form

More Related Content

What's hot

Tutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHPTutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHPDeka M Wildan
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanYusuf A.H.
 
Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Nurdin Al-Azies
 
Script login form php
Script login form phpScript login form php
Script login form phpHanief Rpl
 
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaTutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaRCH_98
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database MysqlYusuf A.H.
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)Toni Tegar Sahidi
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6Ratzman III
 
Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...
Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...
Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...Lisa Andriyani
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLDoni Tobing
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryAchmad Solichin
 
Langkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management SistemLangkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management Sistemtukangojek48
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqleseszz
 
test saja kok
test saja koktest saja kok
test saja koknehakhus
 

What's hot (20)

Tutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHPTutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHP
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by Yussan
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Script login form php
Script login form phpScript login form php
Script login form php
 
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaTutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
Modul my sql tutorial part 6
Modul my sql tutorial part 6Modul my sql tutorial part 6
Modul my sql tutorial part 6
 
Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...
Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...
Sim,lisa andriyani,hapzi ali,opsi membuat blog dan databasel,universitas merc...
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Langkah langkah membuat web wp
Langkah langkah membuat web wpLangkah langkah membuat web wp
Langkah langkah membuat web wp
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Wp2 keranjang belanja
Wp2   keranjang belanjaWp2   keranjang belanja
Wp2 keranjang belanja
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
Langkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management SistemLangkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management Sistem
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sql
 
test saja kok
test saja koktest saja kok
test saja kok
 

Viewers also liked

Praktikum 1 a socket programming tcp - indy
Praktikum 1 a   socket programming tcp - indyPraktikum 1 a   socket programming tcp - indy
Praktikum 1 a socket programming tcp - indyFajar Istiqomah
 
Rangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonikRangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonikradar radius
 
Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)Intan Della Vania
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphiFajar Istiqomah
 
statistik-inferensi-dengan-spss
statistik-inferensi-dengan-spssstatistik-inferensi-dengan-spss
statistik-inferensi-dengan-spssFajar Istiqomah
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02KuliahKita
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasNida Shafiyanti
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit KuliahKita
 
Makalah logika matematika filsafat sains
Makalah logika matematika filsafat sainsMakalah logika matematika filsafat sains
Makalah logika matematika filsafat sainsrukmono budi utomo
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Luxtri lux
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
P2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaranP2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaransaid zulhelmi
 
Pendahuluan dan himpunan
Pendahuluan dan himpunanPendahuluan dan himpunan
Pendahuluan dan himpunanL N
 
P4 kalkulus proposisi
P4 kalkulus proposisiP4 kalkulus proposisi
P4 kalkulus proposisisaid zulhelmi
 
Algoritma Rinaldi Munir
Algoritma Rinaldi MunirAlgoritma Rinaldi Munir
Algoritma Rinaldi MunirTeguh Wiryanto
 

Viewers also liked (18)

Bab1 himpunan
Bab1 himpunanBab1 himpunan
Bab1 himpunan
 
Praktikum 1 a socket programming tcp - indy
Praktikum 1 a   socket programming tcp - indyPraktikum 1 a   socket programming tcp - indy
Praktikum 1 a socket programming tcp - indy
 
Decoder1
Decoder1Decoder1
Decoder1
 
Rangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonikRangkaian logika Teorema fungsi boole dan bentuk kanonik
Rangkaian logika Teorema fungsi boole dan bentuk kanonik
 
Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)Logika boolean (algoritma&pemrograman 1 b)
Logika boolean (algoritma&pemrograman 1 b)
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphi
 
statistik-inferensi-dengan-spss
statistik-inferensi-dengan-spssstatistik-inferensi-dengan-spss
statistik-inferensi-dengan-spss
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02
 
Bab 2 aljabar himpunan
Bab 2 aljabar himpunanBab 2 aljabar himpunan
Bab 2 aljabar himpunan
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
 
Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit Matematika Diskrit - 01 pengantar matematika diskrit
Matematika Diskrit - 01 pengantar matematika diskrit
 
Makalah logika matematika filsafat sains
Makalah logika matematika filsafat sainsMakalah logika matematika filsafat sains
Makalah logika matematika filsafat sains
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
P2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaranP2 logika pernyataan dan nilai kebenaran
P2 logika pernyataan dan nilai kebenaran
 
Pendahuluan dan himpunan
Pendahuluan dan himpunanPendahuluan dan himpunan
Pendahuluan dan himpunan
 
P4 kalkulus proposisi
P4 kalkulus proposisiP4 kalkulus proposisi
P4 kalkulus proposisi
 
Algoritma Rinaldi Munir
Algoritma Rinaldi MunirAlgoritma Rinaldi Munir
Algoritma Rinaldi Munir
 

Similar to FORM-INPUT-OUTPUT

Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysqlRaja Putra Media
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfomuru
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5sunubismel13
 
pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfRifaniRifani5
 
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptxPPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptxAgustianNoor
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPEllyx Christian
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nolAgilNur1
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHPIka Arthalia
 

Similar to FORM-INPUT-OUTPUT (20)

Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Login php mysql
Login php mysqlLogin php mysql
Login php mysql
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysql
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
Jobsheet2 php
Jobsheet2 phpJobsheet2 php
Jobsheet2 php
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Tutorial crud PHP
Tutorial crud PHPTutorial crud PHP
Tutorial crud PHP
 
pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdf
 
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptxPPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
PPT Pertemuan 06 Web Developer VSGA DTS 2022.pptx
 
Presentasi api facebook
Presentasi api facebookPresentasi api facebook
Presentasi api facebook
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHP
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Kelompok 7(edit)
Kelompok 7(edit)Kelompok 7(edit)
Kelompok 7(edit)
 
80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol80325555 modul-7-jam-membuat-web-dari-nol
80325555 modul-7-jam-membuat-web-dari-nol
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Ajax - PHP
Ajax - PHPAjax - PHP
Ajax - PHP
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHP
 

Recently uploaded

PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 

Recently uploaded (20)

PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 

FORM-INPUT-OUTPUT

  • 1. 7 Modul Pemrograman Web BAB 2 FORM INPUT-OUTPUT Setelah kita belajar dasar-dasar perintah PHP, sekarang saatnya mengaplikasikannya pada aplikasi web. Biasanya PHP digunakan sebagai pengolah data yang diinputkan melalui form yang dibuat dengan HTML. Sebagai contoh, andaikan Anda harus menginputkan data mahasiswa seperti berikut : <html> <head> </head> <body> <h3>FORM INPUTAN DATA MAHASISWA</h3> <form method="post" action="terima.php"> <pre> Nama :<input type="text" name="nama"> Password :<input type="password" name="sandi"> Jenis Kelamin : <input type="radio" name="jk" value="pria"> - pria <input type="radio" name="jk" value="wanita"> - wanita Warga Negara :<input type="checkbox" name="warga" value="WNI">-WNI Hobby :<select name="hobby"> <option value="read">baca</option> <option value="olahraga">sport</option> <option value="computer" >komputer</option> </select> keterangan :<textarea name="ket" </textarea> <input type="submit" name="tombol" value="INPUT"> <input type="reset" name="bersih" value="BERSIHKAN"> </pre> </form> </body> </html>
  • 2. 8 Modul Pemrograman Web Tampilan browsernya Seperti yang Anda lihat pada kode HMTL di atas, perintah action="submit.php" digunakan untuk mengarahkan ke file PHP yang digunakan untuk memproses data mahasiswa ketika tombol submit ditekan. Dalam form yang dihasilkan dari kode di atas terdapat banyak komponen inputan seperti combobox, textbox, radio dan yang lainnya. Sedangkan berikut ini adalah salah satu contoh kode PHP untuk memproses input dari form di atas. Kode PHP ini disimpan dengan nama submit.php. <?php error_reporting(0); $nama=$_POST['nama']; $sandi=$_POST['sandi']; echo "nama anda adalah : $nama<br>"; echo "password anda adalah : $sandi<br>"; ?>
  • 3. 9 Modul Pemrograman Web Tampilan browsernya Kalau Anda perhatikan, terdapat keterkaitan perintah $_POST['xxx']; dengan "xxx" pada name = "xxx" (nama komponen input).  POST dan GET Pada contoh sebelumnya, kita mengirim data input dari form menuju ke file PHP untuk diproses menggunakan metode post. Selain metode tersebut, terdapat pula metode get. Untuk melihat perbedaan post dan get, kita akan sedikit mengubah file HTML form dan file PHP submit.php sebelumnya. <html><head></head> <body> <h3>FORM INPUTAN DATA MAHASISWA</h3> <form method="get" action="terima.php"> <pre> Nama :<input type="text" name="nama"> Password :<input type="password" name="sandi"> Jenis Kelamin : <input type="radio" name="jk" value="pria"> - pria <input type="radio" name="jk" value="wanita"> - wanita Warga Negara :<input type="checkbox" name="warga" value="WNI">-WNI Hobby :<select name="hobby"> <option value="read">baca</option> <option value="olahraga">sport</option> <option value="computer" >komputer</option> </select> keterangan :<textarea name="ket" </textarea> <input type="submit" name="tombol" value="INPUT"> <input type="reset" name="bersih" value="BERSIHKAN">
  • 4. 10 Modul Pemrograman Web </pre> </form> </body> </html> dan isi submit.php nya adalah <?php error_reporting(0); $nama=$_GET['nama']; $sandi=$_GET['sandi']; echo "nama anda adalah : $nama<br>"; echo "password anda adalah : $sandi<br>"; ?> Metode pengiriman data input dari form menggunakan get, dan dalam proses.php $_POST diganti dengan $_GET. Apabila aplikasi di atas dijalankan, maka secara sekilas hasil yang tampak sama dengan ketika digunakan metode post. Namun, coba perhatikan URL yang tampak ketika proses.php muncul. Pada URL tersebut terdapat tambahan ?barangpesanan=...&jumlah=... setelah nama file (proses.php). Titik-titik tersebut akan diisi dengan data sesuai dengan yang diinputkan pada form. Coba bandingkan dengan URL ketika digunakan metode post. Data isian pada form tidak ditampilkan pada URL. Sehingga inilah perbedaan antara keduanya. Dengan demikian, hendaknya kita jangan menggunakan metode get ketika akan memproses data input melalui form. Bayangkan seandainya form tersebut digunakan untuk login atau untuk keperluan yang menyangkut privasi. Apabila Anda gunakan metode get, maka semua input data akan ditampilkan pada URL. Bisa-bisa inputan password akan kelihatan di URL (jika terdapat input password ketika login).
  • 5. 11 Modul Pemrograman Web Tampilan browsernya ketika di klik submit Latihan : Ubahlah form inputan pada dan terimanya pada contoh dimodul agar : 1. Menerima inputannya lengkap sebanyak data yang diperlukan 2. input text dapat ditentukan panjangnya dan input textarea dapat ditentukan luasnya 3. inputan radio dan checkbox dapat di beri default misalnya langsung terpilih pria untuk yang radio 4. inputan nama dan password harus diisi (tidak dapat input jika belum diisi) 5. otomatis WNA jika checkbox tidak dipilih 6. hobby langsung memilih salah satu misalnya ke olahraga 7. berilah inputan yang jika tersubmit otomatis akan ada variabel misalnya status=”aktif” tanpa bisa dimanipulasi oleh user pengguna form