Menangani Input dari User

dokumen-dokumen yang mirip
Membuat Database mysql dengan PhpMyAdmin

E-trik Ajax. Database MySQL. Dedi Alnas

Dasar PHP-MySQL oleh : Prasaja Wikanta

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

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

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

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

P - 12 Bab 9 : PHP & MySQL

Pemrograman Basis Data Berbasis Web

Script PHP dan MySQL J A M K E E M P A T

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

DATABASE MYSQL DENGAN PHP

Pemrograman Web Lanjut 2017

Pemrograman Basis Data Berbasis Web

PHP & Mysql. Pemrograman Internet

MODUL 3 INTERNET PROGRAMMING : PHP 3

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Pemrograman Web Lanjut 2017

Membuat Buku Tamu Berbasis Web secara Gampang & Simple FIRST Menggunakan PHP dan MySQL EDITION

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Materi

BAB IV IMPLEMENTASI DAN PENGUJIAN

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

MySQL J A M K E T I G A

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

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

MODUL PRATIKUM 11 PEMROGRAMAN BERBASIS WEB (CCP119)

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

MODUL PEMROGRAMAN WEB

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

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

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Membuat Halaman Login Dengan PHP

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Membuat Toko Buku dengan PHP - MySQL

BAB VII Database MYSQL

Advantages. Keunggulan :

Lisensi Dokumen: Uraian Kasus :

BAB X AKSES DAN MANIPULASI DATA

Tutorial PHP Metode Searching - Multiple Keyword

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

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

PERINTAH DASAR MySQL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Tutorial Membuat WEB Dinamis Dengan PHP

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

Materi 10: Create Read Update Delete

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 2]

Pemrograman Web Lanjut 2017

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

MANAGEMENT, FORWARDING & AUTO RESPONDER

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

BAB I Penginstallan dan setting PHPTriad

BAB 1 Trik Dasar Memahami Pemrograman PHP & MySQL

MODUL 8 WEB PROGRAMMING : PHP 3

Pemrograman PHP & MySQL

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

MODUL PEMROGRAMAN WEB

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

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

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Checkbox dengan Foreach dan MYSQL

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

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

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

STUPID LOGIC PROGRAMMING II

MODUL 7 MEMBUAT DATABASE DI MYSQL

Cara Mudah Koneksi Php Dan Mysql Dengan Database

Membuat Pencarian Data Mahasiswa

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

MODUL 6 SESSION DAN USER AUTHENTICATION

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

MODUL 11 MEMBUAT LOGIN USER

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

Modul 3. Oleh : Mohammad Sholikin. 1

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

BELAJAR PHP DAN MYSQL UNTUK PEMULA

Bondan Muliawan

Pencarian data dengan PDO (PHP Data Objek)

BAB IV IMPLEMENTASI DAN PENGUJIAN

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

Transkripsi:

Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni

<?php define('html_eol','<br>'); <html><body> <?php if(isset($_post['submit'])) { print_r($_post); <form method="post"> <label for="nama">nama</label><?=html_eol <input type="text" name="nama" maxlength="25" size="30"> <?=HTML_EOL <label for="email">email</label><?=html_eol <input type="email" name="email" maxlength="25" size="30"> <?=HTML_EOL <label for="email">pesan</label><?=html_eol <textarea cols="50" rows="20" name="pesan"></textarea> <?=HTML_EOL <input type="submit" name="submit"> <input type="reset"> </form> </body></html> Simpan di file uin1.php

Menangani Form PHP mempunyai variable global $_GET dan $_POST untuk menangani input dari HTML form Request yang dikirmkan melalui method GET semua variable data akan dimasukkan sebagai bagian dari URL Request yang dikirimkan melalui metode POST variable datanya dikirimkan melalui FORM DATA yang tidak tampil kepada pihak lain $_GET digunakan pula untuk mengambil variabel yang di set dari URL

<?php define('html_eol','<br>'); if($_server['request_method'] == 'GET') { print_r($_get); else if($_server['request_method'] == 'POST') { print_r($_post); <html><body> <ul> <li><a href="uin2.php?a=1&b=2&c=3">test link 1</a></li> <li><a href="uin2.php?ak=456&bd=123">test link 2</a></li> </ul> <form method="post"> <label for="nama">nama</label><?=html_eol <input type="text" name="nama"><?=html_eol <input type="submit" name="submit"> <input type="reset"> </form> </body></html> Simpan di file uin2.php

Berhubungan Dengan MySQL Untuk memudahkan di xampp telah dipersiapkan PHPMyAdmin Jalankan http://localhost Pilih menu phpmyadmin Pilih menu Databases Pada menu create Database masukkan bukutamu dan klik Create Kita persiapkan dulu databasenya

Membuat Tabel Pada Database bukutamu Pilih database bukutamu dari daftar databases Kemudian pilih menu SQL dan ketikkan perintah berikut CREATE TABLE `pesan_tamu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `pesan` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB;

Membuat Koneksi Ke Database MySQL <?php $mysql_host = 'localhost'; $mysql_user = 'root'; $mysql_pass = ''; $mysql_db = 'bukutamu'; $id_conn = mysqli_connect( $mysql_host, // alamat mysql host $mysql_user, // user mysql $mysql_pass // password mysql ); if($id_conn === null) { die('gagal konek!'); Simpan di file buku_tamu_conn.php

Memilih Database & Query MySQL <?php define('html_eol','<br>'); $gid_conn = null; include('buku_tamu_conn.php'); if($gid_conn!== null) { $db = mysqli_select_db( $gid_conn, // koneksi aktif 'bukutamu' // nama database ); if( $db ) { echo "Berhasil konek dan memilih DB",HTML_EOL; // query untuk menampilkan daftar tables $sql = "SHOW TABLES"; $query_id = mysqli_query( $gid_conn, $sql ); while( $item = mysqli_fetch_row($query_id) ) { echo "Nama table: {$item[0]",html_eol; else echo "Gagal memilih DB",HTML_EOL; Simpan di file uin3.php

Alur Konek dan Query MYSQL Konek Ke Database mysqli_connect gagal Lakukan Query mysqli_query berhasil Pilih Database mysqli_select_db gagal berhasil Alur operasi seperti ini juga berlaku untuk library yang lain

Membuat Aplikasi Buku Tamu Buku tamu adalah sebuah aplikasi berbasis web yang memberikan fasilitasi bagi pengunjung untuk memasukkan nama, email dan pesan Buku tamu akan memperlihatkan daftar isian dari tamu yang lain

<?php define('html_eol','<br>'); include('buku_tamu_conn.php'); Tampilan Awal $datauser = array( 'id' => 'null', 'nama' => '', 'email' => '', 'pesan' => '' ); function showform($data) { <form method="post"> <label for="nama">nama</label><?=html_eol <input type="text" name="nama" maxlength="25" size="30" value="<?=$data['nama']"><?=html_eol <label for="email">email</label><?=html_eol <input type="email" name="email" maxlength="25" size="30" value="<?=$data['email']"><? =HTML_EOL <label for="email">pesan</label><?=html_eol <textarea cols="50" rows="20" name="pesan"><?=$data['pesan']</textarea><?=html_eol <input type="hidden" name="id" value="<?=$data['id']"> <input type="submit" name="submit"> <input type="reset"> </form> <?php // end function <html> <head><title>buku Tamu</title></head> <body> <?php showform($datauser); </body></html> Simpan di file bukutamu.php

Ubah Isi file buku_tamu_conn.php <?php $mysql_host = 'localhost'; $mysql_user = 'root'; $mysql_pass = ''; $mysql_db = 'bukutamu'; $gid_conn = mysqli_connect( $mysql_host, // alamat mysql host $mysql_user, // user mysql $mysql_pass // password mysql ); if($gid_conn === null!mysqli_select_db( $gid_conn, // koneksi aktif $mysql_db // nama database )) { die('gagal konek and select DB!'); $_GLOBAL['gid_conn'] = & $gid_conn;

Buat Kode Untuk Insert Data <?php if(isset($_post['submit'])) { if(isset($_post['nama'][0]) && isset($_post['email'][0]) && isset($_post['pesan'][0]) ) { $nama = mysqli_real_escape_string($_post['nama']); $email = mysqli_real_escape_string($_post['email']); $pesan = mysqli_real_escape_string($_post['pesan']); $sql = "INSERT INTO pesan_tamu(nama,email,pesan)"."values('$nama','$email','$pesan')"; $qry = mysqli_query( $gid_conn, $sql ); Simpan di file bukutamu_insert.php

Aktifkan kode insert data Aktifkan kode file bukutamu_insert.php dengan menambahkan perintah untuk melakukan include terhadap bukutamu.php Tambahkan kode ini dibagian bawah baris kode include('buku_tamu_conn.php') [ code lainnya ] include('buku_tamu_conn.php'); include('bukutamu_insert.php'); [ code lainnya ] Sekarang coba jalankan script bukutamu.php dan kali ini isi isian buku tamu

Buat Kode Untuk Tampilkan Data <?php $sql = "SELECT * FROM pesan_tamu ORDER BY id DESC"; $query_id = mysqli_query( $gid_conn, $sql ); echo "<h2>daftar Pesan Tamu:</h2>"; while( $item = mysqli_fetch_array($query_id) ) { echo "<hr>"; echo "<p>"; echo "Nama: {$item['nama']",html_eol; echo "Email: {$item['email']",html_eol; echo "Pesan: {$item['pesan']",html_eol; echo "</p>"; Simpan di file bukutamu_list.php

Aktifkan kode tampil data Aktifkan kode file bukutamu_list.php dengan menambahkan perintah untuk melakukan include di bukutamu.php Tambahkan kode ini dibagian bawah baris kode showform($datauser); [ code lainnya ] showform($datauser); include('bukutamu_list.php'); [ code lainnya ] Sekarang coba jalankan script bukutamu.php dan kali ini lihat daftar tamunya

Tired Huh?