• Tidak ada hasil yang ditemukan

Koneksi PHP dan MySQL

N/A
N/A
Protected

Academic year: 2021

Membagikan "Koneksi PHP dan MySQL"

Copied!
13
0
0

Teks penuh

(1)

Koneksi PHP dan MySQL

 Software yang harus dipersiapkan :

1. Paket Apache,MySQL, PHP : XAMPP, Appserv,PHP Triad, atau yang lainnya. 2. Editor : Notepad++, Editplus, atau yang lainnya.

3. Browser : Mozilla Firefox, IE atau yang lainnya.

4. Emulator Ponsel : Openwave Simulator, WAP Proof, atau yang lainnya.

 Sebelum mempraktikan koneksi PHP dan MySQL di Pemrograman WAP, terlebih dahulu kita buat database tokobuku di MySQL Server dengan perintah :

CREATE database tokobuku;

Kemudian kita masuk pada database tersebut, dengan perintah : USE tokobuku;

 Setelah itu kita siapkan enam buah tabel, sebagai berikut : 1. Tabel admin

(2)

3. Tabel kategori

4. Tabel buku

5. Tabel order2

6. Tabel konfirmasi

 Buat folder wap dan include dalam folder tokobuku, seperti berikut : (asumsinya paket PHP nya pakai XAMPP)

C:\xampp\htdocs\tokobuku\wap C:\xampp\htdocs\tokobuku\include

(3)

 Membuat File Koneksi ke database (koneksi.php) simpan di folder include <?php session_start(); $hostname="localhost"; $user="root"; $pass=""; $dbname="tokobuku";

if(!mysql_connect($hostname,$user,$pass)) echo "Tdk Konek Ke Database, Silahkan Cek Apakah Konfigurasi sudah sesuai !"; if(!mysql_select_db($dbname)) echo "Database Tdk Ada, Silahkan cek kembali !";

?>

 Membuat File footer (footer.php) simpan di folder include <a href="home.php">Home</a>][<a

href="index.php">Logout</a>]<br> <hr>

<span class="style24">Copyleft @ 2011<br> Toko Buku Online Al-Iqro</span>

<p>&nbsp;</p> <p>&nbsp;</p>

 Membuat File footerwap (footerwap.php), simpan di folder wap <?php print " <small> <center> Client: $username<br/> <a href=\"total_order.php\">::Lihat Pesanan::</a><br/><br/>

<a href=\"index.php\">::Log Out::</a><br/> <br/>

---<br/> <i>Toko Buku Online Al-Iqro Copyleft@2011</i> </center>

</small>"; ?>

 Membuat File index (index.php), simpan di folder wap <?php

session_start(); session_destroy();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="card1" title="==Home=="> <p align="center"><br/>

(4)

<a href="#card2">Login Here</a> <br/>

<?php

$date = date("D, M d Y"); print "<small>$date</small>"; ?>

</p> </card>

<card id=card2 title="==Login==">

<p>Login: <input type="text" name="username"/></p> <p>Password: <input type="password"

name="password"/></p>

<do type="accept" label="Submit">

<go href="login.php" method="post">

<postfield name="username" value="$(username)"/> <postfield name="password" value="$(password)"/> </go>

</do>

<do type="reset" label="Reset"> <refresh>

<setvar name="username" value=""/> <setvar name="password" value=""/> </refresh>

</do> </card>

</wml>

 Tampilan halaman index :

(5)

 Membuat file untuk proses login (login.php), simpan di folder wap <?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="card1" title="==Home=="> <?php

include("../include/koneksi.php"); $username=$_POST['username'];

$password=$_POST['password'];

$qry=mysql_query("Select * from member where username='$username' and pass='$password'"); if(mysql_num_rows($qry)) { $data=mysql_fetch_object($qry); $idmember=$data->id_member; session_register('username'); session_register('idmember'); print " <b><u>Login Sukses</u></b><br/><br/>

<small>Silahkan telusuri daftar Buku kami dan dapatkan buku-buku yang sesuai Anda inginkan. <br/>

Klik <a href=\"view_kategori.php\">Disini</a> untuk Lanjut.</small>";

}else {

print "

<b><u>Login Salah</u></b><br/><br/>

<small>Periksa username dan password Anda, Silahkan Login Lagi.<br/> <a href=\"index.php\">Login</a> </small> <br/><br/>"; } ?> </card> </wml>

(6)

 Tampilan halaman setelah login:

 Membuat file untuk menampilkan kategori buku (view_kategori.php), simpan di folder wap

<?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="kategori" title="==Kategori Buku=="> <p>

<?php

include("../include/koneksi.php"); print "

<small>berikut ini kategori buku yg ada di toko

kami:</small> <br/><br/>";

$qry=mysql_query("select * from kategori where

view='1'");

while($data=mysql_fetch_object($qry)) {

print "<img alt=\"::\" localsrc=\"book4\" src=\"\"/> <a href=\"daftar_buku.php?id=$data->id_kategori\"> $data->kategori</a><br/>"; } ?> <br/> <br/> <?php include ("footerwap.php"); ?> </p> </card> </wml>

(7)

 Berikut adalah tampilan halaman kategori buku :

 Membuat File untuk menampilkan daftar buku menurut kategori tertentu (daftar_buku.php), simpan di folder wap

<?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="Buku" title="==Daftar Buku==">

<small>Berikut daftar BUKU yang tersedia untuk Kategori <?php

include("../include/koneksi.php"); $id=$_GET['id'];

$qry=mysql_query("select kategori from kategori where id_kategori=$id");

$data=mysql_fetch_object($qry); print "<b>$data->kategori</b>,"; ?>

pilih Daftar buku yang anda inginkan : </small>

<br/><br/> <?php

$qry=mysql_query("select * from buku where id_kategori=$id");

if(mysql_num_rows($qry)) {

while($data=mysql_fetch_object($qry)) {

print "<small><b><a href=\"detail_buku.php?id=$data->id_buku\">$data->judul</a></b><br/>";

print "$data->penulis, $data->penerbit, $data->tahun_terbit</small><br/>";

(8)

}

}else {

print "<i>Maaf, Belum ada data untuk kategori ini, silahkan coba untuk kategori lain. Terimakasih</i>";

} ?> <?php include ("footerwap.php"); ?> </p> </card> </wml>

 Tampilan halaman daftar buku menurut kategori tertentu :

 Membuat file untuk menampilkan detail buku tertentu (detail_buku.php), simpan di folder wap

<?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="buku" title="==Rincian Buku=="> <?php

include("../include/koneksi.php"); $id=$_GET['id'];

(9)

$data=mysql_fetch_object($qry); print " <small> <b><u>Judul</u></b><br/>$data->judul<br/> <b><u>Penulis</u></b><br/>$data->penulis<br/> <b><u>Penerbit</u></b><br/>$data->penerbit<br/> <b><u>Tahun Terbit</u></b><br/>$data->tahun_terbit<br/> <b><u>Cetakan ke</u></b><br/>$data->cetakan<br/> <b><u>Jumlah Hal</u></b><br/>$data->jumlah_halaman<br/> <b><u>ISBN</u></b><br/>$data->isbn<br/> <b><u>Abstrak</u></b><br/>$data->keterangan<br/><br/> </small>

<center><b>Harga Buku</b><br/><b>Rp $data->harga_per_item</b><br/> <small><a href=\"save_order.php?idbuku=$data->id_buku&judul=$data->judul\">::Order Now::</a></small><br/><br/> "; include ("footerwap.php"); ?> </p> </card> </wml>

(10)

 Membuat file simpan order buku (save_order.php), simpan di folder wap <?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="saveorder" title="==Pesan Buku==">

<?php

include("../include/koneksi.php"); $judulbuku=$_GET['judul'];

$idbuku=$_GET['idbuku'];

$qry=mysql_query("Select * from buku where id_buku=$idbuku"); $data=mysql_fetch_object($qry);

$qry="INSERT INTO `order` SET id_buku=$idbuku, jumlah_item=1, harga_per_item='$data->harga_per_item',id_member='$idmember', id_konfirmasi='';";

mysql_query($qry); print "

<small>

Order Anda untuk buku dengan judul:<br/><b>$judul</b><br/><br/>

Telah kami simpan di database kami. Silahkan klik <b>\"Lihat Pesanan\"</b> untuk melihat/mengedit order Anda,

klik <b>\"Next Order\"</b> untuk membeli buku lain, atau klik <b>\"Konfirmasi\"</b> untuk mengakhiri pemesanan.

</small> "; ?> <br/><br/> <small> <center>

<a href="view_kategori.php">Next Order</a><br/>

<a href="konfirmasi_order.php">Konfirmasi</a><br/><br/> </center> </small> <?php include ("footerwap.php"); ?> </p> </card> </wml>

(11)

 Membuat file konfirmasi order buku (konfirmasi_order.php), simpan di folder wap <?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="Konfirmasi" title="==Konfirmasi=="> <?php

include("../include/koneksi.php"); $date=date("j M Y");

$datekode = date("dmYHis");

$id_konfirmasi=$username.$datekode; mysql_query("UPDATE `order` SET

id_konfirmasi='$id_konfirmasi' WHERE id_member=$idmember and id_konfirmasi=''");

mysql_query("INSERT INTO konfirmasi SET

id_konfirmasi='$id_konfirmasi', tanggal_konfirmasi='$date'");

?>

<small>

Konfirmasi Pesanan Anda telah disimpan dalam database kami, Bukti Konfirmasi Anda adalah <b><?php=$id_konfirmasi?></b> <br>Kami akan mengirimkan order Anda dalam waktu 2 x 24 jam. <br/> Terimakasih. </small> <br/><br/> <small> <center> Client: $username<br/> <a href=\"index.php\">::Logout::</a><br/> </small> <br/> <small>---</small><br/> <small><i>Toko Buku Online Al-Iqro Copyleft@2011</i>

</center> </small>"; </p> </card> </wml>

(12)

 Membuat file total order(total_order.php), simpan di folder wap <?php

session_start();

header("Content-type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>";

echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

?> <wml>

<card id="totalorder" title="==Total Pesanan=="> <?php

include("../include/koneksi.php"); if($_GET['act']=='del') {

$idorder=$_GET['idorder'];

mysql_query("DELETE FROM `order` WHERE id_order=$idorder"); }

$qry=mysql_query("select * from `order` where id_member='$idmember' and id_konfirmasi=''"); if(mysql_num_rows($qry)) {

$totalharga=0; print "

<table align=\"left\"> ";

while($data=mysql_fetch_object($qry)) {

$qryitem=mysql_query("select * from buku where id_buku=$data->id_buku"); $dataitem=mysql_fetch_object($qryitem); $prefix_judul=explode(" ",$dataitem->judul); $prefix_judul=$prefix_judul[0]; print " <tr> <td><small>Kode Buku:$data->id_buku</small></td> <td><small>$dataitem->harga_per_item</small></td> <td><small><a href=\"?idorder=$data->id_order&act=del\">del</a></small></td> </tr> "; $totalharga=$totalharga+$dataitem->harga_per_item; } print " </table> "; ?> </small> <br/>

<small>Total belanja anda sebesar : <b><?php=$totalharga?></b></small> <br/><br/>

<small>Kami memerlukan konfirmasi Anda untuk pemesanan ini, Klik link Konfirmasi dibawah ini untuk memastikan bahwa Anda memesan produk kami</small><br/><br/>

<small><center><a

(13)

<small><center><a href="view_kategori.php">Next Order</a></center></small>

<br/> <?php }else {

print "<small>Anda tidak memiliki data pemesanan, silahkan pastikan bahwa Anda telah melakukan pemesanan</small>";

print "<br/><br/><small><center><a href=\"view_kategori.php\">Next Order</a></center></small><br/>"; } include ("footerwap.php"); ?> </p> </card> </wml> ===== SELAMAT MENCOBA =====

Referensi :

1. Agung, Gregorius. 2004. WAP Programming. Yogyakarta : Panduan Offset

2. Simarmata, Janner. 2006. Pemrograman WAP dengan Menggunakan

WML.Yogyakarta : Penerbit Andi.

3. Simarmata, Janner. 2006. Aplikasi Mobile Commerce menggunakan PHP dan MySQL. Yogyakarta : Andi Publisher

4. Nugroho, Bunafit. 2005. Pengembangan Program WAP dengan WML dan PHP. Yogyakarta : Gava Media

Referensi

Dokumen terkait

2 Membuat format pengumpulan data dan informasi rencana kerja tahunan dari masing-masing bidang dan sekretariat. Format penyusunan

Secara teknis web service adalah kumpulan dari fungsi atau method yang terdapat pada sebuah server yang dapat dipanggil oleh klien dari jarak jauh dengan menggunakan XML sebagai

Metode Pembelajaran dan Alokasi Waktu Pengalaman Belajar Mahasiswa Kriteria (Indikator) Penilaian Bobot Penilan (%) (1) (2) (3) (4) (5) (6) (7) 1

Hasil penelitian terhadap kandungan gizi kembang goyang (Tabel 1), menunjukkan bahwa kue kembang goyang yang dibuat dari campuran tepung beras menir 80% + tepung aci 20%

JUDUL : MAMMOGRAFI PENTING UNTUK DETEKSI DINI KANKER PAYUDARA. MEDIA :

Paradigma dalam penelitian semiotika banyak mengacu pada paradigma konstruktivis, meski sejumlah penelitian lainnya menggunakan paradigma kritis namun paradigma

Judul Skripsi : KEHIDUPAN SOSIAL EKONOMI NELAYAN DESA BAGANPERCUT KECAMATAN PERCUT SEI TUAN KABUPATEN DELI SERDANG (Studi Kemiskinan Keluarga Nelayan Desa Bagan Percut).. Nama

Berdasarkan hasil penelitian dan pen- golahan data menggunakan statistik penelitian maka disimpulkan bahwa untuk hubungan vari- able X dengan variable Y dikategorikan