TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

dokumen-dokumen yang mirip
Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

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

Menangani Input dari User

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

Membuat Toko Buku dengan PHP - MySQL

Create Read Update Delete using PHP MySql

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

Cara Membuat website dengan Dreamweaver

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

KAJIAN 3 Web Responsive

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Membuat Database mysql dengan PhpMyAdmin

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Cara Memasukan Font Baru Ke Dalam Web Menggunakan CSS

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

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

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

Membuat Duplikasi Form dengan Jquery (Dynamic Form)

E-trik Ajax. Database MySQL. Dedi Alnas

Pemrograman Basis Data Berbasis Web

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Pemrograman Basis Data Berbasis Web

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Masih tentang bagaimana membuat layout dengan CSS, kita lanjutkan untuk membuat layout yang lain. Berikut ini adalah desain layout yang akan kita buat

Nama : Dwi Untari. Nim : A TUGAS SEMESTERAN 1. HOME 2. MATERI

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

Membuat Login Dengan PHP dan MYSQL

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

BAB V DESAIN WEB CSS

Panduan Lengkapp HTML dan CSS bagian 2 Wahyu Setiyono

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

P - 12 Bab 9 : PHP & MySQL

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

Praktikum 3 Cookie, Session, dan Database MySQL

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

Nofriza Nindiyasari

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

Checkbox dengan Foreach dan MYSQL

BAB X AKSES DAN MANIPULASI DATA

MODUL 3 INTERNET PROGRAMMING : PHP 3

PEMBUATAN WEBSITE MENJUAL PERLENGKAPAN FUTSAL

Lampiran Kode Program

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

Membuat bukutamu dengan PHP dan MySQL oleh Achmad Solichin

TUTORIAL HTML CSS Langkah Tepat menjadi Web Designer Handal, menguasai HTML & CSS, jalan membuat halaman website cantik dan menarik

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Tutorial Membuat WEB Dinamis Dengan PHP

PHP & Mysql. Pemrograman Internet

Advantages. Keunggulan :

Yayan Mulyana

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

SImple Pop-Up Modal dengan CSS3 dan Jquery

Triswansyah Yuliano

Lampiran 1. Flowchart perancangan sistem

Nofriza Nindiyasari

Publish: 7 Juni 2012 Author & Copyright: Johan Status: FREE tutorial

LAPORAN KEGIATAN. PELATIHAN E-COMMERCE DENGAN MEMBUAT TOKO ONLINE MENGGUNAKAN LOCAL HOST DI SMK KAWUNG I SURABAYA (Jum at, 20 Agustus 2016)

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

Listing Program. Halaman Home(index.php) <?php require_once'config.php';?>

BAB IV CASCADING STYLE SHEET (CSS)

BAB IV IMPLEMENTASI DAN PEMBAHASAN

Dasar PHP-MySQL oleh : Prasaja Wikanta

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

Tutorial CSS Desain Layout 1 Dengan HTML5 dan CSS

CSS. inheritance (pewarisan)

DAFTAR PUSTAKA. Fathansyah. (2007). Basis Data. Informatika : Bandung.

MODUL III CASCADING STYLE SHEET

SURAT KETERANGAN Hasil Uji Program Tugas Akhir. Dengan Hasil : SUKSES / GAGAL

MODUL 11 MEMBUAT LOGIN USER

MODUL 6 SESSION DAN USER AUTHENTICATION

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

LAMPIRAN LISTING PROGRAM HALAMAN WEBSITE

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

Teknik Informatika D3

Membuat Themes Wordpress sendiri - Part 1

BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring

LEMBAR KERJA PRAKTIKUM

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

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

TUTORIAL RUBY ON RAILS

CSS Cascading Style Sheet

BAB III CASCADING STYLE SHEET

TUTORIAL HTML CSS Langkah Tepat menjadi Web Designer Handal, menguasai HTML & CSS, jalan membuat halaman website cantik dan menarik

BAB 4 PERANCANGAN LAYAR

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

MODUL 1 PENGENALAN HTML

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

KURSUS ONLINE JASA WEBMASTERS

Lisensi Dokumen: Uraian Kasus :

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

Design Web Dengan 2 Kolom

Tutorial Membuat Template Joomla 1.5

MODUL 7 SESSION DAN USER AUTHENTICATION

Komunikasi Multimedia

TUGAS UTS WEB STATIS. : Apriyanto Wibowo NIM : : Teknik Informatika S1 (Malam) Pengertian framework

Page 1 of 8 Tutorial Font Awesome UTS Stmik El Rahma

LAMPIRAN LISTING PROGRAM WEBSITE

Transkripsi:

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL Tutorial Aplikasi Web Dengan PHP dan MySQL A. DASAR TEORI PHP merpakan bahasa pemrograman yang sangat popular dalam pengembangan website dewasa ini, pada dasarnya, setiap bahasa pemrograman yang digunakan dalam membuat aplikasi baik itu berbasis desktop, mobile, maupun wbiste, tidak lepas dari database, dimana database ini berfungsi sebagai wahana penyimpanan dan manipulasi data baik untuk ditampilkan pada aplikasi maupun untuk menyimpan inputan dari aplikasi. Berkaitan dengan hal tersebut, maka dalam pengembagan website, dibutuhkan sebuah server yang mana akan digunakan untuk menyimpan file-file website kita dan menyimpan database kita. Pada contoh aplikasi yang akan saya buat pada modul ini, saya menggunakan server local XAMPP. Jadi, file website yang saya buat tersimpan di Local (C):\xampp\htdocs\myweb\ Pada latihan membuat web dengan PHP dan MySQL ini, perlu diketahui bahwa, komponen bahasa atau script yang saya butuhkan adalah PHP, JavaScript, HTML, CSS serta Query MySQL. B. STUDI KASUS Pada modul ini, studi kasus yang saya angkat adalah membuat website sederhana dengan PHP dan MySQL, yaitu untuk suatu keperluan dan kebutuhan. Berikut tampilan Website yang akan saya buat dengan beberapa macam script yang telah saya sebutkan di atas. Tampilan di atas adalah halaman Pertama web yang saya buat. Yaitu halaman HOME. Ruslan Abdul Gani 2014/2015 1

Desain di atas adalah halaman profil, isinya tergantung anda mau ngisi dengan apa nantinya saat dimodifikasi. Desain di atas adalah sebuah desain yang membutuhkan penyimpanan database untuk mengirim komentar yang kita masukkan, untuk itu sebelum memulai praktikum, harus dibuat database beserta table-tablenya agar nantinya kita dapat langsung memprogramkan dengan PHP pada proses simpannya. Ruslan Abdul Gani 2014/2015 2

C. PRAKTIK Praktikum 1 Membuat kerangka Desain dengan bantuan CSS, Simpan file ini dengan nama file style.css dalam Polder website anda! #bungkus{ width: 980px; margin: 0px auto; box-shadow: 0px 0px 2px darkred; border: 1px solid appworkspace; #header{ display: block; width: 960px; margin: 0px auto; background: #204060; color: #fff; padding:10px; #header h1{ margin:10px; padding:5px; #tengah{ margin:10px; #menu{ height: 25px; padding: 0px; background: black; font-family: arial; font-size: 13px; #menu ul{ margin:-5px 0px 0px -35px; list-style: none; #menu ul li a{ text-decoration: none; color: white; float: left; margin-right: 0px; border-right:1px solid #f0f0f0; padding: 5px 10px 3px 10px; Ruslan Abdul Gani 2014/2015 3

#menu a:hover{ background: darkred; color: darkorange; Tutorial Aplikasi Web Dengan PHP dan MySQL Praktikum 2 Mengimplementasikan file style.css di atas dengan kerangka dari HTML. <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title><? echo date("d M Y");?></title> <link href="style.css" type="text/css" rel="stylesheet"/> </head> <body> <div id="bungkus"> <div id="header"> <h1>aplikasi Web<br/>Dengan PHP dan MySQL</h1> </div> <div id="menu"> <ul> <li><a href="index.php">beranda</a></li> <li><a href="index.php?page=profil">profil</a></li> <li><a href="index.php?page=about">about Us</a></li> <li><a href="index.php?page=contact">contact</a></li> <li><a href="index.php?page=guest">guest Book</a></li> </ul> </div> <div id="tengah"> <?php error_reporting(e_all ^ (E_NOTICE E_WARNING)); $page = $_GET['page']; switch ($page){ case 'guest': echo('<h1>this Goest Book Page</h1>'); include 'goestbook.php';break; case 'profil': echo('<h1>this Profile Page</h1>');break; case 'contact': echo('<h1>this Contact Page</h1>');break; case 'abaout': echo('<h1>this About Page</h1>');break; default: echo('<h1>welcome to My Web Application!</h1>');break;?> </div> <div id="header"> <center> <? echo('copyright RuslanLancs '. date('y'). '');?> </center> </div> </div> Ruslan Abdul Gani 2014/2015 4

</body> </html> Simpan file di atas dengan nama file index.php Tutorial Aplikasi Web Dengan PHP dan MySQL Praktikum 3 Membuat file gostbook.php <script type="text/javascript"> function getinfoname(){ var id = document.getelementbyid("infoname").innerhtml = "What is your name?"; function getinfoemail(){ var id = document.getelementbyid("infoemail").innerhtml = "What is your email address?"; </script> <style type="text/css">.input{ height: 30px; border:1px solid gray; background: white;.input:hover{ background:#f0f0f0; border: 1px solid #abcdef; box-shadow: 0px 0px 2px #abcdef; form{ font-family: arial; textarea{ font-family: arial; resize:none;.botton{ padding:5px 15px 5px 15px; background: #204060; color:white; cursor:pointer; #block{ display: block; font-family: arial; font-size: 13px; padding:10px; border:1px solid #ABCDEF; margin:10px; width:500px; #block p{ margin-top: 5px; Ruslan Abdul Gani 2014/2015 5

#block b{ float:left; color:#202040; font-size: 15px; #block font{ float: right; </style> <form action="proses/send_guestbook.php" method="post" > Full Name<br> <input type="text" name="nama" id="name" class="input" onmouseout="document.getelementbyid('infoname').innerhtml = '';" size="40" onclick="getinfoname()" size="30" required /> <div id="infoname" style="color:red;"></div> <br> Email<br> <input type="text" name="email" id="mail" class="input" onmouseout="document.getelementbyid('infoemail').innerhtml = '';" size="45" onclick="getinfoemail()" required/> <div id="infoemail" style="color:red;"></div> <br> Comentar<br> <textarea name="komentar" id="coment" rows="4" cols="50" placeholder="write your coment here!" required></textarea><br> <input type="submit" value="send" class="botton"/> <input type="reset" value="cancel" class="botton"/><br/><br/> <hr/> </form> <?php //menampikan data gostbook yang sudah tersimpan $server = 'localhost'; $username = 'root'; $password = ''; $dbname = 'webku'; //nama database //jika pakek password silahkan masukkan password sernernya... //koneksi ke database mysql_connect($server, $username, $password) or die(mysql_errno()); mysql_select_db($dbname) or die(mysql_error()); //mengambil data goesbook sebanyak 10 record ke dalam database $ambil = mysql_query('select * from goesbook order by no_tamu desc limit 10') or die(mysql_error()); if (mysql_num_rows($ambil)!= 0) { echo('<h1>goeskbook List ('. mysql_num_rows($ambil). ')</h1>'); while ($hasil = mysql_fetch_array($ambil)) { $date = explode('-', $hasil['tanggal']); $tanggal = mktime(0, 0, 0, $date['1'], $date['2'], $date[0]); Ruslan Abdul Gani 2014/2015 6

?> Tutorial Aplikasi Web Dengan PHP dan MySQL $tgl = date('d M Y', $tanggal); echo('<div id="block"> <b>'. $hasil['nama']. '</b>, <font>'. $tgl. '</font><br/> <p align=justify>'. $hasil['komentar']. '</p> </div>'); Praktikum 4 1. Membuat Table dalam database CREATE TABLE `goesbook` ( `no_tamu` INT UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT, `nama` VARCHAR( 40 ) NOT NULL, `email` VARCHAR( 50 ) NOT NULL, `komentar` TEXT NOT NULL, `tanggal` DATE NOT NULL, PRIMARY KEY ( `no_tamu` )); Pastikan table tersebut sudah berjalan dengan baik, Praktikum 5 Buat polder proses yang isinya adalah file send_guestbook.php <?php //mengatasi error variable yang kosong error_reporting(e_all ^ (E_NOTICE E_WARNING)); //buat koneksi ke database $server = 'localhost'; $username = 'root'; $password = ''; $dbname = 'webku'; //nama database //jika pakek password silahkan masukkan password sernernya... //koneksi ke database mysql_connect($server, $username, $password) or die(mysql_errno()); mysql_select_db($dbname) or die(mysql_error()); Ruslan Abdul Gani 2014/2015 7

$nama = $_POST['nama']; $email = $_POST['email']; $komentar = $_POST['komentar']; $tanggal = date('y-m-d'); if(!empty($nama) and!empty($email) and!empty($komentar)){ //jika tidak kosong, maka masukkan data ke dalam //tabel goesbook dengan query di bawah ini $insert = mysql_query("insert into goesbook (nama, email, komentar, tanggal) values('$nama','$email','$komentar','$tanggal')") or die(mysql_error()); if($insert){ //meloncat ke halaman index.php?page=guest header('location:../index.php?page=guest'); else{ //jika ada salah satu field yang kosong! echo('<script>alert("maaf, semua fiel hasil diisi!");self.history.back();</script>');?> IMPLEMENTASI APLIKASI Tampilan sebelum di isi komentar.. Ruslan Abdul Gani 2014/2015 8

Setelah di isi dan tekan tombol send, maka tampilan akan seperti berikut ini: Ruslan Abdul Gani 2014/2015 9

D. PESAN DAN KESAN Pesan: Jangan menyerah dalam melakukan suatu hal, karena anda tidak akan pernah gagal selama anda tidak menyerah, dan jangan takut mencoba hal baru, karena anda tidak akan berhasil jika takut untuk mencoba,,, Ruslan Abdul Gani 2014/2015 10