63
BAB I HTML (Hypertext Markup Language) Pendahuluan World Wide Web Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia melalui TCP/IP menjadi protokol penghubung antara jaringan-jaringan yang beragam di seluruh dunia untuk dapat berkomunikasi, tukar menukar berbagai macam jenis informasi, dan data tanpa batas Negara dan Benua. Dalam dunia internet kita sering mendengar kata WWW (World Wide Web) yang mempunyai definisi adalah salah satu fasilitas dimana kita dapat saling bertukar informasi di internet. Banyak orang berpendapat bahwa WWW adalah dunianya sedang internet adalah jaringannya. Protocol standard aturan yang di gunakan untuk berkomunikasi pada komputer networking, Hypertext Transfer Protocol (HTTP) adalah protokol untuk WWW. Address WWW memiliki aturan penamaan alamat web yaitu URL (Uniform Resource Locator) yang di gunakan sebagai standard alamat internet. HTML adalah bahasa pemrograman yang digunakan untuk membuat dokumen yang bisa di akses melalui web. Web/Website adalah kumpulan halaman di internet yang berhubungan satu sama lain. HTML (Hypertext Markup Language) HTML(Hypertext Markup Language) merupakan standard bahasa yang di gunakan untuk menampilkan dokument web, yang bisa anda lakukan dengan HTML yaitu: Mengontrol tampilan dari web page dan contentnya. Mempublikasikan dokument secara online sehingga bisa di akses dari seluruh dunia.

BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

BAB I

HTML

(Hypertext Markup Language)

Pendahuluan

World Wide Web

Internet merupakan jaringan global yang menghubungkan suatu network

dengan network lainya di seluruh dunia melalui TCP/IP menjadi protokol penghubung

antara jaringan-jaringan yang beragam di seluruh dunia untuk dapat berkomunikasi,

tukar menukar berbagai macam jenis informasi, dan data tanpa batas Negara dan Benua.

Dalam dunia internet kita sering mendengar kata WWW (World Wide Web)

yang mempunyai definisi adalah salah satu fasilitas dimana kita dapat saling bertukar

informasi di internet. Banyak orang berpendapat bahwa WWW adalah dunianya sedang

internet adalah jaringannya. Protocol standard aturan yang di gunakan untuk

berkomunikasi pada komputer networking, Hypertext Transfer Protocol (HTTP) adalah

protokol untuk WWW.

Address WWW memiliki aturan penamaan alamat web yaitu URL (Uniform

Resource Locator) yang di gunakan sebagai standard alamat internet. HTML adalah

bahasa pemrograman yang digunakan untuk membuat dokumen yang bisa di akses

melalui web. Web/Website adalah kumpulan halaman di internet yang berhubungan

satu sama lain.

HTML (Hypertext Markup Language)

HTML(Hypertext Markup Language) merupakan standard bahasa yang di

gunakan untuk menampilkan dokument web, yang bisa anda lakukan dengan HTML

yaitu:

Mengontrol tampilan dari web page dan contentnya.

Mempublikasikan dokument secara online sehingga bisa di akses dari seluruh

dunia.

Page 2: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Membuat online form yang bisa di gunakan untuk menangani pendaftaran,

transaksi secara online.

Menambahkan object-object seperti image, audio, video dan juga Java applet

dalam dokument HTML.

Browser dan Editor

Browser

Browser merupakan software yang di install di mesin client yang berfungsi

untuk menterjemahkan tag-tag HTML menjadi halaman web. Browser yang sering di

gunakan biasanya Internet Explorer, Netscape Navigator, Opera, Fireworks dan masih

banyak yang lainya.

Editor

Program yang di gunakan untuk membuat dokumen HTML, ada banyak HTML

editor yang bisa anda gunakan diantaranya: Ms FrontPage, Dreamweaver, Notepad.

Basic Tag HTML

Tag-tag HTML

Command HTML biasanya disebut TAG, TAG digunakan untuk menentukan

tampilan dari dokumen HTML.

<BEGIN TAG> </END TAG>

Contoh:

Setiap dokumen HTML di awali dan di akhiri dengan tag HTML.

<HTML>

. . .

</HTML>

Tag tidak case sensitive, jadi bisa digunakan <HTML> atau <html> keduanya

menghasilkan output yang sama. Bentuk dari tag HTML sebagai berikut:

<ELEMENT ATTRIBUTE = value>

Element = nama tag

Page 3: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Attribute = atribut dari tag

Value = nilai dari atribut.

Contoh:

<BODY BGCOLOR=”blue”>

BODY merupakan element, BGCOLOR(Background) merupakan atribut yang

memiliki nilai blue. Untuk memulai bekerja dengan HTML kita bisa gunakan editor

Note Pad atau editor lainya. Caranya:

1. Ketikkan tag-tag berikut di notepad.

<HTML>

<HEAD>

<TITLE>PRAKTIKUM HTML</TITLE>

<BODY BG COLOR=”BLUE”>

<CENTER>LATIHAN WEBSITE</CENTER>

</BODY>

</HEAD>

</HTML>

2. Simpan dengan nama file perdana.htm atau perdana.html

3. Buka dengan browser internet explorer file perdana.htm atau perdana.html maka

outputnya akan di tampilkan seperti gambar di bawah ini.

Struktur HTML Document.

Dokumen HTML bisa di bagi mejadi tiga bagian utama:

Page 4: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

HTML

Setiap dokumen HTML harus di awali dan di tutup dengan tag HTML <HTML>

</HTML> tag HTML memberi tahu browser bahawa yang di dalam kedua tag tersebut

adalah dokument HTML.

HEAD

Bagian header dari dokumen HTML di apit oleh tag <HEAD></HEAD> di

dalam bagian ini biasanya dimuat tag <TITLE> yang menampilkan judul dari halaman

pada titel browser.

BODY

Dokument body di gunakan untuk menampilkan text, image link dan semua

yang akan di tampilkan pada web page.

Basic HTML Element

1. List Item(LI)

List item di gunakan untuk mengelompokkan data baik berurutan (ordered list)

maupun yang tidak berurutan (unordered list).

Ada tiga macam list yang bisa anda tambahkan ke dokument HTML:

1.1. Unordered List (Bullet) :

Tag Unordered List (Bullet) berada di dalam tag <body></body> seperti pada

contoh dibawah ini.

Contoh :

<ul>

<li>html</li>

<li>php</li>

</ul>

Tag Attribute Value Description

<UL> TYPE SQUARE

DISC

CIRCLE

Bullet Kotak

Bullet Titik

Bullet

Page 5: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Lingkaran

1.2. Ordered List (Numbering)

Tag Ordered List (Numbering) berada di dalam tag <body></body> seperti pada

contoh dibawah ini.

Contoh:

<ol start="1" type="I">

<li>Hari Pertama</li>

<ol type="a">

<li>Introduction to HTML</li>

</ol>

<li>Hari ke Dua</li>

<ol type="A">

<li>Creating table</li>

</ol>

Tag Attribute Value Description

<OL> TYPE I

i

A

a

Upper Roman

Lower Roman

Upercase

Lowercase

<OL> START n Begin Number

1.3. Definition List

Definition List dinyatakan oleh tag <DL> … </DL> dan <DT> tag menentukan

definition term serta <DD> tag menentukan definition itu sendiri.

Contoh:

<dl>

<dt>HTML

Page 6: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<dd>HyperText Markup Langguage</dd> </dt>

<dt>HTTP

<dd>HyperText Transfer Protocol</dd> </dt>

</dl>

2. Horizontal Rules(HR)

Horizontal Rule tag <HR></HR>digunakan untuk menggambar garis horizontal

dalam dokumen HTML.

Contoh:

<HR>

Horizontal Rule tag digunakan untuk menggambar garis horizontal dalam

document HTML

</HR>

Attribute Description

Position menetukan posisi dari HR, dengan value : center | right

| left.

Width Untuk menentukan panjang HR default 100%

Size Untuk menentukan tebal dari HR dalam pixel

Noshad Efek bayangan

3. Pemformatan Page

3.1 Paragraf (P)

Tag yang digunakan untuk membuat paragraph baru.

Contoh:

<p>

Horizontal Rule tag digunakan untuk menggambar garis horizontal

</p>

Page 7: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

3.2. Break

Tag <BR> di gunakan untuk memulai baris baru pada dokumen HTML.

Contoh:

Horizontal Rule tag digunakan untuk menggambar garis horizontal dalam

dokument HTML</ BR>

Dokument body di gunakan untuk menampilkan text, image link dan semua yang

akan di tampilkan pada web page</ BR>

3.3. Font

Dengan tag <FONT> anda bisa menentukan format tampilan font dalam

dokumen HTML seperti color, size, style dan lainya.

Contoh:

<font color="#9966FF" size="5"> Menentukan Format Tampilan Font </font>

Attribute Description

color Untuk menentukan warna font, kita bisa menggunakan

nama font atau hexadecimal (#000000 - #ffffff).

size Untuk menentukan ukuran dari font 1 – 7.

face Untuk menentukan jenis font biasanya dalam satu list

ada beberapa font dan akan di baca mulai dari yang paling

kiri.

3.4. Color

Color merupakan attribute yang kita anda tambahkan pada beberapa element

seperti body, font, link dan lainya. Color di bagi dalam tiga ketegori warna primer yaitu

red, green dan blue. Masing-masing color didefinisikan dalam dua digit hexadecimal

number.

#RRGGBB

Page 8: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Hexadecimal Color

#FF0000 Red

#00FF00 Green

#0000FF Blue

#000000 Black

#FFFFFF White

4. Alignment

Align attribute digunakan untuk menentukan perataan object dalam dokumen

HTML baik berupa text, object, image, paragraph, division dan lain-lain.

Value Description

Left Rata kiri

Right Rata kanan

Center Rata tengah

Justify Rata kanan kiri

5. Format text

5.1 Physical Formatting

Tag Description

<B> ... </B> Bold text

<I> ... </I> Italic text

<U> ... </U> Underline Text

<BIG> ... </BIG> Untuk ukuran yang lebih besar

dari normal

<SMALL> ... </SMALL> Untuk ukuran yang lebih kecil dari

normal

<STRIKE> ... </STRIKE> Untuk memberi garis di tengah

text

Page 9: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<SUP> ... </SUP> Superscript text

<SUB> ... </SUB> Subscript text

<CENTER> ... </CENTER> Center document / text

5.2 Logical Formatting

Tag Description

<EM> ... </EM> Text miring / <I>

<STRONG> ... </STRONG> Text tebal / <B>

<INS> ... </INS> Underline text / <U>

<DEL> ... </DEL> Mencoret text /

<STRIKE>

6. Quotes / Indentasi

Untuk membuat indentasi paragraph kita bisa menggunakan BLOCKQUOTE,

untuk indentasi pendek anda bisa gunakan element Q.

Contoh:

BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q

<blockquote>Color merupakan attribute yang kita anda tambahkan pada

beberapa element seperti body, font, link dan lainya </blockquote>

7. Preformatted text

Tag PRE di gunakan untuk menampilkan text sesuai dengan format aslinya.

Contoh:

<pre>

Internet merupkan jaringan global yang menghubungkan suatu network dengan

network lainya di seluruh dunia melalui TCP/IP menjadi protocol penghubung

antara jaringan-jaringan yang beragam di seluruh dunia untuk dapat

berkomunikasi tanpa batas Negara dan Benua.

</pre>

Page 10: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

8. Grouping element

Tag DIV dan SPAN di gunakan untuk mengelompokkan element-element

HTML. Span digunakan untuk mendefinisikan inline content sementara <div>

digunakan untuk block-level content.

Contoh:

<div>

Divisi 1 <p>

Div tag digunakan untuk mengelompokkan group element biasanya untuk block-

level element </p> </div>

<div align="right">

Divisi 2 <p>

Ini didalam devisi kedua. di tulis dengan alignment kanan </p> </div>

9. Hyperlink

9.1 Link ke Dokumen Lain

Misalkan ada dua dokumen html link1.htm dan link2.htm untuk membuat link

dari link1.htm ke link2.htm :

Contoh :

<a href="link2.htm"> Click here to view document 2</a>

9.2 Link ke Section tertentu dalam Dokumen

Untuk membuat link ke section tertentu dalam satu dokumen gunakan property

name untuk membuat nama tujuan dari link.

Syntax name anchor:

<A NAME =”nama”>Topic name</A>

untuk membuat link ke name :

<A HREF=”#nama”>menuju ke Topic name</A>

contoh:

<html>

<head>

<title>Anchor Name</title>

Page 11: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

</head>

<body>

<b>setting up web server</b>

<p> <pre>

…menukar berbagai macam jenis informasi, dan data tanpa batas Negara dan

Benua. .<a href="#WWW"> WWW (World Wide Web) </a> Dalam dunia

internet kita sering mendengar kata WWW (World Wide Web) yang mempunyai

definisi adalah salah satu fasilitas dimana kita dapat saling bertukar informasi di

internet.<b><a name="WWW"> WWW (World Wide Web)</a></b> Banyak

orang berpendapat bahwa WWW adalah dunianya sedang internet adalah

jaringannya…

</pre>

</body>

</html>

9.3 Link Ke bagian tertentu Dokumen Lain

Untuk membuat link ke bagian tertentu dokumen lain kita bisa gunakan anchor

name didokument yang menjadi tujuan hperlink.

Contoh:

<A HREF=”link3.htm#WWW”>WWW (World Wide Web)</A>

10. Table

10.1 Membuat table

Tag <TABLE> digunaka untuk membuat table dalam dokumen HTML, bagian

pokok dari table adalah cell yang didefinisikan dengan menggunakan tag <TD>.

Contoh :

<table border="1">

<tr>

<td>cell 1a</td>

<td>cell 1b</td>

</tr>

Page 12: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<tr>

<td>cell 2a</td>

<td>cell 2b</td>

</tr> </table>

10.2 Pemformatan table

Untuk memformat perataan text di dalam table anda bisa gunakan attribute

Align dan Valign (vertical Alignment).

Attribute Value

Align Center | justify | left | right

Valign BASELINE | TOP | BOTTOM | MIDDLE

10.3 Merge cell

Tag <TD> memiliki atribut colspan untuk merge column dan rowspan untuk

merge baris.

Contoh:

<table bgcolor=”CCCCFF” width="62%" border="1" cellpadding="0">

<tr>

<td colspan="3" align="center">Quarter 1</td>

<td colspan="3" align="center">Quarter 2</td>

</tr>

</table>

11. Image

11.1 Format Image

Ada banyak format image, tapi ada tiga jenis format yang paling sering di

gunakan :

GIF (Graphical Interchange Format) (.GIF)

JPEG (Joint Photographic Expert Image) (.JPG)

PNG (Portable Network Graphics)

Page 13: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

11.2 Insert Image ke Dokumen

Tag IMG di gunakan untuk menginsertkan image ke dokumen HTML. Syntax

nya:

<IMG SRC = “URL”>

Contoh :

<img src=" E:\GAMBAR\wallp baru\ Rainbow_Concepts.jpg">

Attribute Value Description

Align Center | justify | left |

right |

Baseline | top | bottom |

middle

Top, bottom, middle

digunakan untuk menentukan posisi

image terhadap text

Left, right, center untuk menentukan

posisi image di document

12. Text berjalan

Untuk membuat tulisan berjalan kita dapat menggunakan tag <MARQUEE>

seperti pada contoh dibawah ini.

Contoh :

<MARQUEE BEHAVIOR=SCROLL DIRECTION = LEFT> TEXT

</MARQUEE>

Attribute Value Description

MARQUEE

BEHAVIOR

SLIDE

SCROLL

ALTERNATE

Berhenti di

Jalan terus

Bolak-balik

DIRECTION LEFT, RIGHT Dari kiri, dari

kanan

Page 14: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

BAB I

PEMBUATAN WEBSITE

Untuk membuat website hendaknya ditentukan dulu rancangan tampilan awal dan

sitemap / peta situs. Pada modul ini akan membuat website toko online dimana akan

menggunakan beberapa bahasa web yaitu html, php, sql, css, javascript serta AJAX

yang dikembangkan dari bahasa Javascript yang dikembangkan oleh Rasmus Lerdorf,

sang pembuat bahasa php.

Pada modul ini akan dijelaskan terlebih dahulu dalam membuat database dengan bahasa

sql. Nama databasenya adalah web_(NIManda). Dalam database tersebut terdiri dari 3

tabel yang akan dibuat yaitu user, produk dan bukutamu.

2.1 Membuat Database

Ketikkan script dibawah ini pada jendela sql :

Create database web_0612628;

Use web_0612628;

Kemudian tekan enter.

Selanjutnya adalah membuat 3 tabel.

2.2 Membuat Tabel Produk

Tabel produk terdiri dari 5 field, yaitu :

NAMA

VAR

TIPE

DATA

LENGTH PRIMARY NULL KET

id Int 4 √ Auto_incremet

nama Varchar 200

Harga Int 7

Stok Int 3

keterangan varchar 200 √

Page 15: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Untuk syntax sql, ketikkan script di bawah ini :

Create table produk ( id int(4) not null primary key

auto_increment, nama varchar(200) not null, harga int(7) not

null, stok int(3) not null, Keterangan varchar(200) );

Kemudian masukkan data dengan menggunakan insert, data tersebut adalah :

Gambar 2.1. Data produk

2.3 Membuat Tabel User

Ketikkan kode dibawah ini pada jendela sql :

CREATE TABLE user (

id_user int(4) NOT NULL primary key auto_increment,

username varchar(30) NOT NULL,

password varchar(30) NOT NULL,

level varchar(10) NOT NULL,

keterangan varchar(100);

kemudian masukkan data pada tabel dibawah ini :

Gambar 2.1. Data produk

Syntaxnya adalah sebagai berikut :

INSERT INTO user VALUES (1, 'Admin', 'admin', 'admin', 'full

akses');

INSERT INTO user VALUES (2, 'customer', '1234', 'customer',

'membeli barang saja.');

2.4 Membuat Tabel Bukutamu

Ketikkan kode dibawah ini untuk membuat tabel buku tamu :

CREATE TABLE bukutamu (

id int(4) NOT NULL primary key auto_increment,

Page 16: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

judul varchar(100) NOT NULL default 'Judul',

nama varchar(30) NOT NULL,

email varchar(30) default NULL,

komentar text NOT NULL);

Kemudian masukkan data-data yang anda inginkan.

Setelah membuat databasenya maka langkah selanjutnya adalah membuat

halaman index dimana halaman index merupakan halaman utama atau

homepage dari website yang akan dibuat.

Page 17: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

MODUL III

PEMBUATAN HALAMAN WEB

DENGAN PHP, CSS DAN JAVASCRIPT

3.1.Tampilan Web index.php

Website yang akan dibangun adalah dengan tampilan seperti dibawah ini :

Gambar 3.1. Tampilan hompage (index.php)

Untuk membuat tampilan seperti diatas diperlukan script css agar dalam pembuatan

website lebih mudah dan terstruktur dan ketika ingin merubah gaya dari tampilan dapat

merubah syntax css tersebut saja sehingga dapat memaksimalkan waktu dan kinerja.

Syntax css yang digunakan diberi nama style.css adalah sebagai berikut :

body {

margin:0;

padding:0;

line-height: 1.5em;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

Page 18: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

color: #000000;

background: #ffffff;

}

a:link, a:visited { color: #008fc1; text-decoration: none; }

a:active, a:hover { text-decoration: underline; }

h1 {

margin: 0px;

padding: 0px 0px 0px 0px;

font-size: 18px;

font-weight: bold;

color:#008fc1;

}

h2 {

margin: 0px;

padding: 0px 0px 0px 0px;

font-size: 15px;

font-weight: bold;

color:#ffffff;

}

h3 {

margin: 0px;

padding: 0px;

font-size: 14px;

font-weight: bold;

color: #37a7ce;

text-decoration: underline;

}

h4 {

margin: 0px;

padding: 10px 0px 0px 0px;

font-size: 12px;

font-weight: bold;

color: #000000;

}

p {

margin: 10px 0px;

color: #5b5847;

text-align: justify;

}

img {

margin: 0px;

padding: 0px;

}

#container {

margin: 0px auto;

Page 19: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

width: 930px;

margin-top: 15px;

}

.send_btn {

margin: 0px;

padding: 0px 0px 0px 0px;

height: 19px;

width: 27px;

font-size: 14px;

font-weight: bold;

color: #0a8eb8;

text-decoration: none;

background: none;

border: none;

}

.textfield {

margin: 0px 5px 0px 0px;

padding: 0px;

float: left;

height: 19px;

width: 175px;

font: 12px Arial;

font-weight: normal;

color: #333333;

text-decoration: none;

border: 1px solid #CCCCCC;

}

#header1 {

clear: both;

padding: 0px;

margin: 0px 0px 5px 0px;

width: 930px;

height: 147px;

}

#logo {

margin: 0px 3px 0px 0px;

float: left;

width: 235px;

height: 147px;

background: url(images/logo.jpg) no-repeat;

}

#header {

margin: 0px;

padding:0px;

float: right;

width: 690px;

height: 147px;

Page 20: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

background: url(images/templatemo_heading_background.jpg) no-

repeat;

}

#amenu {

clear: both;

margin-bottom: 5px;

padding: 0px;

width: 930px;

height: 35px;

background: #ffffff;

}

#search {

float: left;

width: 225px;

height: 28px;

padding: 7px 0px 0px 10px;

background: url(images/templatemo_menu_background.gif) repeat-x;

}

#menu {

float: right;

width: 690px;

height: 35px;

margin: 0px;

background: url(images/templatemo_menu_background.gif) repeat-x;

}

#menu ul {

margin: 0px;

text-align: right;

list-style: none;

}

#menu ul li {

margin: 0px;

display: inline;

}

#amenu ul li a {

margin: 0px;

display:inline-block;

height: 30px;

padding: 5px 20px 0px 20px;

font: 14px arial;

color:#000000;

text-decoration: none;

}

#menu ul li a:hover, #menu ul li .current {

color: #FFF;

background: url(images/templatemo_menuhover_background.gif)

repeat-x;

Page 21: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

}

#isi {

float: left;

margin: 0px;

padding: 0px;

width: 930px;

}

#kiri {

float: left;

margin: 0px 10px 5px 0px;

padding: 20px 10px;

width: 215px;

background: #e0e0e0;

min-height: 400px;

}

#tengah {

float: left;

margin: 0px 0px 5px 0px;

padding: 20px 5px;

width: 465px;

min-height: 400px;

}

#kanan {

float: right;

margin: 0px 0px 5px 10px;

padding: 20px 0px 0px 0px;

width: 200px;

background: #e0e0e0;

min-height: 400px;

}

#kotak {

width: 215px;

padding: 0px;

background: #008fc1;

margin: 0px 0px 10px 0px;

}

#kotak .atasnya{

width: 195px;

height: 15px;

padding: 10px;

background: url(images/templatemo_leftsection_top.gif) no-

repeat;

}

#kotak .bawahnya{

width: 195px;

padding: 10px;

color: #FFFFFF;

Page 22: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

}

#kotak2 {

width: 190px;

padding: 10px 10px 10px 15px;

background: #6ebfdc;

border-top: 5px solid #008fc1;

margin: 0px 0px 10px 0px;

}

#kotak2 ul {

margin: 0px;

padding: 10px 0px 0px 5px;

list-style: none;

}

#kotak2 ul li{

display: block;

margin: 0px 0px 10px 0px;

padding: 0px;

}

#kotak2 ul li a{

padding: 0px 0px 0px 15px;

margin: 0px;

color: #ffffff;

text-decoration: none;

background: url(images/templatemo_list_icon02.gif) center left

no-repeat;

}

#kotak2 ul li a:hover{

text-decoration: none;

}

#kotak3 {

clear: both;

width: 190px;

padding: 0px;

margin: 0px 0px 10px 5px;

}

#kotak3 .atas{

width: 190px;

height: 25px;

padding: 10px 0px 0px 0px;

background: #008fc1 url(images/templatemo_rightsection_top.gif)

no-repeat;

}

#kotak3 .bawah{

width: 170px;

padding: 15px 10px 10px 10px;

background: #cce8f2;

}

Page 23: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

#kotak3 .customer_section{

clear: both;

margin: 0px 0px 20px 0px;

padding: 0px;

}

.form_row{

padding: 3px 0px;

}

form{

margin: 0px 10px 0px 0px;

padding: 0px;

text-align: right;

}

label {

margin-right: 10px;

}

input{

width: 110px;

height: 18px;

}

.button{

width: 60px;

height: 25px;

}

#footer {

clear: both;

padding: 10px 0px 0px 0px;

width: 930px;

height: 50px;

text-align: center;

color: #666;

background: #d5d5d5;

text-align: center;

}

#footer a{

color: #666;

}

#footer a:hover{

color: #ffffff;

}

Pada halaman diatas (index.php) terdapat beberapa box tampilan serta link-link yaitu

link produk, buku tamu dan about us. Dan fasilitas lainnya yang ada adalah pada box

Page 24: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

kiri :search, login, review produk terbaru. Sedangkan pada box kanan terdapat fasilitas

testimonial, serta informasi utama pada bagian tengah.

Untuk membuatnya dilakukan bertahap, pada langkah awal adalah membuat halaman

index serta style dengan menggunakan css. Kemudian langkah kedua adalah membuat

fasilitas yang berada pada box kiri. Namun sebelum itu yang harus dilakukan adalah

membuat koneksi ke database. Untuk melakukan koneksi dapat dilakukan langsung

pada halaman yang akan menggunakan tabel, atau membuat file dengan ekstensi .php

atau .inc. scriptnya adalah sebagai berikut :

<?php

$konek=mysql_connect("localhost","root","12345678");

$konekdb=mysql_select_db("web_0612628");

if (!$konek)

{

die("KOneksi ke mySQL gagal!");

}

if(!$konekdb)

{

die("Koneksi ke database gagal!");

}

?>

Perhatikan script dibawah ini :

$konek=mysql_connect("localhost","root","12345678");

Script value yang digunakan diatas tergantung pada setting apache/ xampp/ wampp/

lampp yang digunakan. Dimana localhost adalah nama web server yang digunakan, root

adalah nama username, dan 12345678 adalah password yang digunakan.

Pada halaman index.php diatas menggunakan potongan-potongan bagian, yaitu bagian

box kiri, bagian box tengah, bagian box kanan dan bagian header.

Untuk bagian box kiri ketikkan script dibawah ini dan beri nama boxkiri.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=iso-8859-1">

Page 25: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<title>****PK&amp;M Online Shop****</title>

</head>

<body>

<div id="kiri">

<div id="kotak">

<div class="atasnya">

<h2>Login</h2>

</div>

<div class="bawahnya">

<form method="post"

action="proses_login.php">

<div class="form_row">

Username <input class="inputfield"

name="username" type="text" id="email_addremss"/></div>

<div class="form_row">Password <input

class="inputfield" name="password" type="password"

id="password"/></div>

<input class="button" type="submit"

name="Submit" value="Login" />

</form>

</div>

</div>

<div id="kotak2">

<h2>Review Produk Terbaru</h2>

<?php

include "koneksi.inc";

$hasil=mysql_query("select nama,

keterangan, harga from produk order by id desc LIMIT 1");

while($r=mysql_fetch_array($hasil)){

echo"<br><b>$r[nama]</b>

<hr width=150 color=blue align=left>

$r[keterangan]<br/>

Harga : <b>Rp.$r[harga]</b><br/>";

}

?>

</div>

<div>

<a href="ymsgr:sendIM?idin135"><img

src="http://opi.yahoo.com/online?u=idin135&m=g&t=1" border=0

width="100" height="50" >

</a>

</div>

</div>

</body>

</html>

Page 26: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Setelah diketikkan script diatas maka pada jendela browser dapat dilihat hasilnya

adalah sbb :

Gambar 3.2. Tampilan boxkiri

Sedangkan untuk box kanan yaitu untuk testimonial ketikkan script dibawah ini

dan beri nama boxkanan.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=iso-8859-1">

<title>****PK&amp;M Online Shop****</title>

</head>

<body>

<div id="kanan">

<div id="kotak3">

<div class="atas">

<h2 align="center">Testimonial</h2>

</div>

<div class="bawah">

<div class="customer_section">

<marquee direction="up"

scrollamount="2" scrolldelay="50" onMouseOver="this.stop()"

onMouseOut="this.start()">

Page 27: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<?php

include "koneksi.inc";

$hasil=mysql_query("select nama, email, komentar from

bukutamu order by id desc");

while($r=mysql_fetch_array($hasil)){

echo"<br><b>$r[nama]</b>

<br/>$r[komentar]<br/>

<b>$r[email]</b><br/>

<hr width=150

color=blue align=left>";

}

?>

</marquee>

</div>

</div>

</div> </div>

</body>

</html>

Tampilan dari script diatas adalah :

Gambar 3.3. Tampilan boxkanan

Page 28: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Kemudian untuk headernya ketikkan script dibawah ini dan beri nama

header.htm:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-

8859-1">

<title>****PK&amp;M Online Shop****</title>

</head>

<body>

<div id="header1">

<div id="logo"></div>

<div id="header"></div>

</div>

<div id="amenu">

<div id="search"><form method="post"

action="proses_search.php">

<input class="textfield" type="text"

value="Cari produk..." name="judul"/> <input class="send_btn"

type="submit" value="Go" />

</form>

</div>

</body>

</html>

Hasil dari script diatas :

Gambar 3.4. Tampilan Header.htm

Page 29: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Langkah selanjutnya adalah membuat halaman-halaman inti dimana potongan-

potongan halaman yang sudah dibuat sebelumnya disatukan dengan cara

include.

Untuk halaman index (homepage), ketikkan script dibawah ini dan beri

nama index.php:

<?php include "koneksi.inc"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet"

type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="index.php"

class="current">Home</a></li>

<li><a

href="produk.php">Produk</a></li>

<li><a href="bukutamu.php">Buku

Tamu</a></li>

<li><a href="about.php">About

Us</a></li>

</ul>

</div>

</div>

Page 30: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<div id="isi">

<? include "boxkiri.php"; ?>

<div id="tengah">

<h1>Selamat Datang</h1>

<p>

Selamat datang do Online Shop PK&amp;M.

Kami menawarkan berbagi macam produk software sebagai

solusi permasalahan anda.</p>

<p>

Kami menjual produk software mulai dari bahasa C

sampai dengan .Net framework, dengan tutorial yang dapat

digunakan sebagai media pembelajaran.

</p> <br />

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Hasil dari script diatas dapat dilihat pada gambar 3.1.

Untuk halaman produk, ketikkan kode dibawah ini dan beri nama

produk.php:

<?php include "koneksi.inc"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

Page 31: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="index.php">Home</a></li>

<li><a href="produk.php"

class="current">Produk</a></li>

<li><a href="bukutamu.php">Buku

Tamu</a></li>

<li><a href="about.php">About Us</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiri.php"; ?>

<div id="tengah">

<h1>PRODUCT PAGE</h1>

<?php

include"koneksi.inc";

echo "<table border=0>";

$tampil=mysql_query("select nama, keterangan, harga, stok

from produk order by id desc");

if($t=mysql_num_rows($tampil)==0)

{echo "<font face='verdana' size='5'><center>Berita

Belum Ada!</center></font>";}

else {

while($r=mysql_fetch_array($tampil)){

echo"<tr><td><b>$r[nama]</b></td></tr>

<tr><td>Harga :Rp.$r[harga]</td></tr>

<tr><td>$r[keterangan]</td></tr>

<tr><td>Stok : $r[stok]</td></tr>";

Page 32: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

}}

echo"</table>";

?>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Gambar 3.5. Tampilan halaman produk

untuk halaman buku tamu, ketikkan kode dibawah ini dan beri nama

bukutamu.php :

<?php include "koneksi.inc"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

Page 33: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="index.php">Home</a></li>

<li><a href="produk.php">Produk</a></li>

<li><a href="bukutamu.php"

class="current">Buku Tamu</a></li>

<li><a href="about.php">About Us</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiri.php"; ?>

<div id="tengah">

<h1>Halaman Buku Tamu </h1>

<?

include "koneksi.inc";

echo "<table border=0 width='80%'>";

$tampil=mysql_query("select * from bukutamu order by

id DESC");

if($t=mysql_num_rows($tampil)==0)

{echo "<font face='verdana' size='5'><center>Buku

tamu Belum Ada!</center></font>";}

else {

while($r=mysql_fetch_array($tampil)){

Page 34: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

echo"<tr><td><b>$r[judul]</b><br></td></tr>

<tr><td><u>$r[email]</u></td></tr>

<tr><td>$r[komentar]</td></tr>

<tr><td>OLEH : <b>$r[nama]</b></td></tr>

<tr><td><hr color='#009900' width='400'

align='left'></td></tr>";

}}

echo"</table>";

?>

<form method="post" action="gbook.php">

<table align="left" width="80%">

<tr>

<td colspan="2"><center><font face="verdana"

color="#003300"><h3>ISI BUKU

TAMU</h3></font></center></td>

</tr>

<tr>

<td>Judul :</td>

<td><input type="text" name="judul"/></td>

</tr>

<tr>

<td>Nama :</td>

<td><input type="text" name="Nama"/></td>

</tr>

<tr>

<td>Email :</td>

<td><input type="text" name="email"/></td>

</tr>

<tr>

<td valign="top">Komentar :</td>

<td><textarea cols="35" rows="8"

name="komentar"></textarea></td>

</tr>

<tr>

<td></td>

Page 35: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<td><input type="submit" value="Kirim" /><input

type="reset" value="ULang" /></td>

</tr>

</table>

</form>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Gambar 3.6. Tampilan halaman Buku Tamu

Page 36: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

untuk halaman About Us ketikkan script dibawah ini dan beri nama

about.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="index.php">Home</a></li>

<li><a href="produk.php">Produk</a></li>

<li><a href="bukutamu.php">Buku

Tamu</a></li>

<li><a href="about.php"

class="current">About Us</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiri.php"; ?>

<div id="tengah">

<h1>PRODUCT PAGE</h1>

<pre>

Copyright &copy; Crew Lab PK&amp;M 2009

Untuk informasi, pertanyaan dan pemesanan lebih lanjut

0341 417636 atau fax 1341 417 634.

Page 37: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Atau kirim email di <a href = "mailto

:[email protected]">sini</a>.

</pre>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Tampilan hasil penulisan script diatas :

Gambar 3.7. Tampilan Halaman About Us

Page 38: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Halaman-halaman link sudah dibuat, yaitu halaman utama, halaman produk, halaman

bukutamu dan halaman about us. Kemudian potongan-potongan yang sudah dibuat

adalah box kiri, box kanan, dan header. Sedangkan box yang ada ditengah diisi dengan

script yang sudah diketikkan pada halaman link.

Proses_search.php

Pada potongan halaman header, terdapat fasilitas search dimana dapat digunakan

untuk mencari data dengan kata kunci berdasarkan produk, maka ketikkan kode

dibawah ini untuk mengeksekusi form pada search yaitu proses_search.php:

<html>

<head><title>CARI</title>

<link rel="shortcut icon" href="images/home.ico"

type="image/ico">

<link href="style.css" rel="stylesheet"

type="text/css">

</head><body>

<?php

include "koneksi.inc";

$judul=$_POST['judul'];

$batas = 2;

$halaman = $_GET['halaman'];

if (!($halaman)) {

$posisi = 0;

$halaman = 1;

}

else{

$posisi=($halaman-1)*$batas;

}

echo "<table border=0>";

$tampil=mysql_query("select nama,

keterangan,harga from produk where nama like '%$judul%'

order by id desc LIMIT $posisi, $batas");

while($r=mysql_fetch_array($tampil)){

echo"<tr><td><b>$r[nama]</b></td></tr>

Page 39: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<tr><td>$r[keterangan]</td></tr>

<tr><td>$r[harga]</td></tr>

<tr><td><hr width=400 color=#ff9900

/></td></tr>";

}

$tampil2 = mysql_query("SELECT * FROM produk");

$jml_data = mysql_num_rows($tampil2);

$jml_halaman = ceil($jml_data/$batas);

echo "<br>Halaman : ";

for ($i=1; $i<=$jml_halaman; $i++)

if ($i != $halaman){

echo "<a href=$_SERVER[PHP_SELF]?halaman=$i>$i</a>

| ";

}

else{

echo " <b>$i</b> | ";

}

echo "<p>Jumlah Hasil Pencarian : <b>$jml_data</b>

data </p>";

echo"</table>";

?>

<a href="index.php">Back to Home</a>

</body></html>

Proses pencarian diatas menghubungkan file php dengan mySQL, yaitu

menghubungkan dengan tabel produk dimana tabel tersebut menyimpan data-

data tentang produk yang dimiliki, dengan menggunakan kata kunci judul

produk. Jika ditemukan, maka data akan ditampilkan namun jika tidak maka

data tidak ditampilkan. Jika terdapat lebih dari satu hasil pencarian maka

tampilan akan dibatasi dengan menggunakan metode paging yang sering

digunakan oleh banyak pengguna php saat ini. Pada file diatas, jika hasil

pencarian adalah 5, maka akan dibagi menjadi 3 halaman, yaitu 2 data pada

halaman 1, 2 data berikutnya pada halaman 2 dan terakhir 1 data pada halaman

3.

Page 40: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Gbook.php

Pada halaman buku tamu terdapat form yang dapat menuliskan komentar dengan

memasukkan judul, nama, email serta komentar yang dapat secara otomatis

tersimpan pada tabel bukutamu yang telah dibuat di MySQL. Untuk

mengeksekusi form buku tamu tersebut ketikkan script dibawah ini dan beri

nama gbook.php :

<?php

include "koneksi.inc";

$judul=$_POST['judul'];

$nama=$_POST['Nama'];

$email=$_POST['email'];

$komentar=$_POST['komentar'];

if($judul=='')

{echo"Masukkan Judul";}

else if($nama=='')

{echo"Masukkan nama Anda";}

else {

$qry=("insert into bukutamu (judul,nama,email,komentar)

values ('$judul','$nama','$email','$komentar')");

if($result=mysql_query($qry))

{

echo "<center>Buku Tamu

berhasil ditambahkan </center>";

include "bukutamu.php";

}

else

{

echo "<center>data gagal

disimpan</center>";

include "bukutamu.php";

}

}

?>

Page 41: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Dari script yang telah diketikkan diatas, input berupa text pada judul dan nama harus

diisikan, jika kosong maka akan muncul pesan “Masukkan judul” jika judul kosong

dan “Masukkan nama Anda” jika nama dikosongkan. Jika form telah diisi maka

akan muncul pesan “Buku tamu berhasil ditambahkan” serta data tersimpan pada

database dan akan tampil pada halaman bukutamu dengan posisi paling atas. Namun

jika tidak dapat tersimpanmaka akan muncul pesan “data gagal disimpan”.

Proses_Login.php

Pada potongan halaman box kiri terdapat fasilitas login dimana kita yang

mempunyai username dan password yang telah terdaftar pada database dapat

melakukan login, kemudian untuk melakukan eksekusi dari form login tersebut

ketikkan script dibawah ini dan beri nama proses_login.php:

<?php

include "koneksi.inc";

session_start();

$username = $_POST['username'];

$password = $_POST['password'];

$qry="SELECT username,password,level FROM user WHERE

username='$username' AND password='$password'";

$result=mysql_query($qry);

$res=mysql_fetch_array($result);

if($res[level]=='customer')

{

header ("location: index_customer.php");

$_SESSION['SESS_NAME'] = $username;

$_SESSION['SESS_PASS'] = $password;

}

else if($res[level]=='admin')

{

header ("location: produka.php");

$_SESSION['SESS_NAME'] = $username;

$_SESSION['SESS_PASS'] = $password;

}

Page 42: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

else

{

header("location: login_gagal.php");

exit();

}

?>

3.2. Halaman Admin

Untuk membuat halaman admin, juga dibagi menjadi beberapa file. Komponen

utamanya adalah boxkiria dimana hanya username yang mempunyai level admin

saja yang dapat melihat komponen tersebut. Kemudian boxkanan, yaitu yang

berisi testimonial dimana sudah dibuat pada modul bab sebelumnya. Boxkiria

terdapat 2 box yaitu status login anda, dan link untuk menambah produk dan

logout.

Link-link yang ada pada halaman admin adalah Produk, User dan

Logout. Halaman produk memperbolehkan admin untuk mengelola

produk yaitu menambah, mengedit dan menghapus record pada tabel

produk dalam database yang telah dibuat.

Sedangkan halaman User memperbolehkan admin untuk mengedit

informasi / field pada record account user yang telah dibuat, serta dapat

menghapus account user yang telah dipilih.

Link Logout digunakan untuk keluar dari halaman admin, dan halaman

di-direct ke halaman index.php.

Langkah pertama yang dilakukan adalah membuat autentikasi untuk mengetahui

apakah user berhak mengakses halaman tertentu. Jika benar user mempunyai

hak akses terhadap halaman yang akan dibuka maka halaman yang dimaksud

akan muncul, namun jika user tidak berhak mengaksesnya maka secara otomatis

halaman di-direct ke akses_ditolak.php.

Page 43: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Autentikasi.php

<?php

session_start();

if(!isset($_SESSION['SESS_NAME']) ||

(trim($_SESSION['SESS_PASS']) == '')) {

header("location: akses_ditolak.php");

exit();

}

?>

Autentikasi digunakan untuk keamanan pengaksesan halaman. Script diatas

menanyakan apakah user berhak mengakses halaman yang akan dibuka dengan

menggunakan variable session. Kondisi lainnya adalah jika password yang

diambil dari variable session kosong, maka halaman akan direct ke halaman

akses_ditolak.php.

Akses_ditolak.php

Halaman ini digunakan untuk pengaksesan halaman dilindungi yang tidak

disertai dengan username dan password.

Scriptnya dibawah ini :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=iso-8859-1" />

<title>Access Denied</title>

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<h1><font color="#FFCC00"Akses Di Tolak</font></h1>

<p align="center">&nbsp;</p>

<h4 align="center"><font color="#FFCC00">Anda<br />

Tidak Mempunyai Akses Di Sini.

Page 44: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<br />

<a href="index.php">&lt;&lt;Kembali ke Home</a></font></h4>

</body>

</html>

Tampilannya adalah sebagai berikut :

Gambar 3.8. tampilan akses_ditolak.php

Boxkiria.php

Ketikkan script dibawah ini untuk membuat komponen boxkiria yang akan

tampil pada halaman dengan user level= admin.

<?php

include"koneksi.php";

include"autentikasi.php";

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=iso-8859-1">

<title>****PK&amp;M Online Shop****</title>

</head>

<body>

<div id="kiri">

<div id="kotak">

<div class="atasnya">

<h2>Status</h2>

</div>

<div class="bawahnya">

Page 45: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<img src="images/user.ico" width="60"

align="texttop"/>

Selamat datang<b> <?php echo

$_SESSION['SESS_NAME']; ?> </b>

</div>

</div>

<div id="kotak2">

<h2>Menu Admin</h2>

<ul>

<li><a href="add.php">Add

Produk</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

<div>

<a href="ymsgr:sendIM?idin135"><img

src="http://opi.yahoo.com/online?u=idin135&m=g&t=1" border=0

width="100" height="50" >

</a>

</div>

</div>

</body>

</html>

Dari program diatas, di-include-kan file koneksi.php untuk melakukan koneksi

terhadap database dan file autentikasi.php dimana file ini digunakan untuk

keamanan halaman yang dilindungi, yaitu dengan mencocokkan inputan

username serta password dengan data yang ada pada database yang

dikoneksikan.

Pada script diatas terdapat link ke opi.yahoo.com, hal ini adalah fasilitas

tambahan untuk aplikasi yahoo messenger, yaitu chat melalui messenger dengan

orang yang mempunyai alamat email yang tertera diatas. Gambar link messenger

diatas diambil dari server provider(misalnya Yahoo!), dan untuk mengetahui

apakah user sedang online atatu offline.

Page 46: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Hasil dari script diatas adalah sebagai berikut :

Gambar 3.9. Tampilan boxkiria.php

Dari tampilan diatas terdapat link Add produk, untuk memprosesnya ketikkan

kode dibawah ini dan beri nama add.php :

<?php include "koneksi.inc";

include "autentikasi.php"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"

/>

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico" type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

Page 47: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<?

if ($_SESSION['SESS_NAME'] == "admin")

{

?>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="produka.php"

class="current">Produk</a></li>

<li><a href="user.php">User</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiria.php"; ?>

<div id="tengah">

<form method="post" action="proses_add.php">

<table width="80%" align="center" cellpadding="0">

<tr>

<td colspan="2"><h1><center>FORM ADD

PRODUK</center></h1></td>

</tr>

<tr>

<td width="30">Nama </td>

<td><input name="nama" type="text" size="50"

/></td>

</tr>

<tr>

<td>Harga </td>

<td><input type="text" name="harga" size="15"

/></td>

</tr>

<tr>

<td>Stok </td>

Page 48: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<td><input type="text" name="stok" size="10"/></td>

</tr>

<tr>

<td valign="top">Keterangan </td>

<td><textarea cols="40" rows="4"

name="keterangan"></textarea></td>

</tr>

<tr>

<td></td>

<td><input type="submit" name="submit"

value="Tambah" /><input type="reset" value="Ulang" /></td>

</tr>

</table>

</form>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew PK&amp;M</div>

</div>

<?

}

else

{

echo "<h1>Maaf.. Anda Bukan Admin</h1>";

}

?>

</body>

</html>

Page 49: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Hasilnya dari kode diatas adalah :

Gambar 3.10. tampilan add.php

Halaman Utama Admin

Halaman utama admin pada modul ini diberi nama produka.php, scriptnya adalah

dibawah ini :

<?php

include "koneksi.inc";

include "autentikasi.php";

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

Page 50: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="produka.php" class=

"current">Produk</a></li>

<li><a href="user.php">User</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

</div>

<div id="isi">

<?php include "boxkiria.php"; ?>

<div id="tengah">

<h1>Produk</h1>

<?php

$sql=mysql_query("select id, nama,harga, stok,

keterangan from produk");

echo"<table width=70%>";

while($tampil=mysql_fetch_row($sql))

{

$id=$tampil[0];$nama=$tampil[1];

$harga=$tampil[2]; $stok=$tampil[3];

$keterangan=$tampil[4];

echo"<tr><td>";

echo"<b>$nama</b></td></tr>";

echo"<tr><td>";

echo"Harga: Rp.$harga</td></tr>";

echo"<tr><td>";

echo"Stok : $stok</td></tr>";

echo"<tr><td>";

echo"$keterangan<br></td></tr>";

echo"<tr><td>";

echo"<a

href=edit.php?id=$id>Edit</a>|<a href=

hapus.php?id=$id>Hapus</a><br><hr color=#0066ff></td></tr>";

Page 51: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

}

echo"</table>";

?>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew PK&amp;M

</div>

</div>

</body>

</html>

Hasil tampilan dari script diatas adalah :

Gambar 3.11. Tampilan halaman utaman untuk admin

Dari tampilan diatas terdapat link edit dan hapus, untuk edit ketikkan script berikut

ini dan beri nama file tersebut edit.php :

<?php include "koneksi.inc";

include "autentikasi.php"; ?>

Page 52: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="produka.php"

class="current">Produk</a></li>

<li><a href="user.php">User</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiria.php"; ?>

<div id="tengah">

<h1>Selamat Datang</h1>

<?php

$id=$_GET['id'];

$query=mysql_query("select * from produk where

id='$id'");

while($r=mysql_fetch_array($query)){

echo "<form method='post' action='proses_edit.php'>

<table>

<tr>

Page 53: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<td colspan=2><center>FORM EDIT

PRODUK</center></td>

</tr>

<tr>

<td width='30'>Nama </td>

<td><input name='nama' type='text' size='50'

value='".$r[nama]."' /></td>

</tr>

<tr>

<td>Harga </td>

<td><input type='text' name='harga' size='15'

value='".$r[harga]."' /></td>

</tr>

<tr>

<td>Stok </td>

<td><input type='text' name='stok' size='10'

value='".$r[stok]."' /></td>

</tr>

<tr>

<td>Keterangan </td>

<td><textarea cols='40' rows='4'

name='keterangan'>".$r[keterangan]."</textarea></td>

</tr>

<tr>

<td></td>

<td><input type='submit' name='submit'

value='Edit' />

<input type='reset' value='Ulang' />

<input type='hidden' name='id'

value=".$r[id]." /></td>

</tr>

</table>

</form>";}

?>

</div>

<?php include "boxkanan.php"; ?>

Page 54: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Hasilnya :

Gambar 3.12. tampilan edit.php

Kemudian untuk memproses form diatas, ketikkan kode dibawah ini :

<?php

require_once('autentikasi.php');

require_once('koneksi.inc');

$nama=$_POST['nama'];

$harga=$_POST['harga'];

$stok=$_POST['stok'];

$keterangan=$_POST['keterangan'];

$id=$_POST['id'];

$query=mysql_query("Update produk set

nama='$nama',harga='$harga',stok='$stok',keterangan='$keteranga

n' where id='$id'");

if ($query){

Page 55: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

echo "berhasil Edit";

include "produka.php";

} else {

echo "Edit Tidak Berhasil";

include "produka.php";

}

?>

Jika proses edit berhasil maka akan muncul pesan di jendela browser pojok kiri

atas “berhasil Edit” dan halaman direct ke halaman utama admin, namun jika

proses edit tidak berhasil maka muncul pesan “Edit Tidak Berhasil” dengan

halaman yang terbuka adalah halaman utama admin.

Untuk link hapus, ketikkan kode dibawah ini :

<?php

include "koneksi.inc";

include "autentikasi.php";

$no=$_GET['id'];

$hapus="DELETE from produk where id='$no'";

$result=mysql_query($hapus);

if($result==0)

{

echo "data tidak ada";

}

else

{

echo "<font color='#ff0000' face='verdana' size='3'>Data

produk dengan nomor id $no berhasil dihapus!</font>";

include "produka.php";

}

?>

Jika record yang dimaksud tidak ada/ tidak berhasil menghapus data maka

muncul pesan “data tidak ada”, namun jika proses hapus berhasil maka pesan

yang muncul adalah “Data produk dengan nomor id (no_id) berhasil dihapus!”

Page 56: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Halaman User

Halaman produk mempunyai fasilitas umum yaitu add, edit dan delete produk,

yang sudah ditampilkan pada halaman utama admin. Link selanjutnya adalah

link User yang mempunyai fasilitas edit dan delete, sedangkan untuk

penambahan user tidak diberikan. Untuk lebih jelasnya ketikkan script dibawah

ini :

<?php

include "koneksi.inc";

include "autentikasi.php"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="produka.php">Produk</a></li>

<li><a href="user.php"

class="current">User</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiria.php"; ?>

Page 57: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<div id="tengah">

<h1>USER</h1>

<?

$tampil=mysql_query("select id_user, username, level,

password from user order by id_user ");

$msg='';

echo "<table border=1 cellpadding='0' cellspacing='0'>";

echo "<tr><td width='55px' align='center'

valign='middle'><b>NO</b></td>

<td width='200' align='center'><b>User</b></td>

<td width='200' align='center'><b>Level</b></td>";

echo "<td width='100' align='center'><b>Password</b></td>

<td colspan=2

align='center'><b>STATUS</b></td></tr>";

$no=1;

while($r=mysql_fetch_array($tampil)){

echo"<tr><td align='center' valign='middle'>$no</td>

<td><b>$r[username]</b></td>

<td align='center' valign='middle'>$r[level]</td>

<td align='center' valign='middle'>$r[password]</td>

<td width='70' align='center'><a

href='edit_user_admin.php?no=$r[id_user]'>Edit</a></td>

<td width='70' align='center'><a

href='delete_user_admin.php?no=$r[id_user]'>Hapus</a></td></tr>

";

$no++;

}

echo "</table>";

echo $msg;

?>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Page 58: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Tampilan dari script yang sudah diketikkan diatas adalah sebagai berikut :

Gambar 3.13. tampilan halaman user.php

Untuk link edit yang ada pada kolom status, ketikkan kode dibawah ini dan beri nama

edit_user_admin.php :

<?php require_once "koneksi.inc";

require_once "autentikasi.php"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>****PK&amp;M Online Shop****</title>

Page 59: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<link rel="shortcut icon" href="images/cdr.ico"

type="image/ico">

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<?php include"header.htm"; ?>

<div id="menu">

<ul>

<li><a href="produka.php"

class="current">Produk</a></li>

<li><a href="user.php">User</a></li>

<li><a href="logout.php">Logout</a></li>

</ul>

</div>

</div>

<div id="isi">

<? include "boxkiria.php"; ?>

<div id="tengah">

<h1>Edit User</h1>

<?php

$id=$_GET[no];

echo "<form method='post' action='edit_user_act.php'>

<table border='0' cellpadding='1' cellspacing='1'

align='center'>";

$query=mysql_query("select id_user, username,

password, level from user where id_user='$id'");

while ($r=mysql_fetch_array($query)){

echo "<tr>

<td width='35'>&nbsp;</td>

<td align=left>User</td>

<td><input type='text' name='username' size='35'

value='".$r[username]."'/></td></tr>

<tr>

<td>&nbsp;</td>

<td align=left>Password</td>

Page 60: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<td><input type='password' name='password'

size='35' value='".$r[password]."'/></td></tr>

<tr>

<td>&nbsp;</td>

<td align=left>Level</td>

<td><select name='level'>

<option selected='selected'

value='Admin'>Admin</option>

<option

value='Customer'>Customer</option>

</select>

</td>

</tr>

<tr><td colspan='3'>&nbsp;</td></tr>

<tr><td>&nbsp;</td>

<td align='right'><input type='submit' name='Submit'

value='Edit' /></td>

<td><input type='reset' name='Reset' value='Batal'

/><input type='hidden' name='id'

value='".$r[id_user]."'/></td></tr>

<tr><td colspan='3' height='35' width='50'>&nbsp;</td></tr>

</table></form> ";

}

?>

</div>

<?php include "boxkanan.php"; ?>

</div>

<div id="footer">

Copyright &copy; 2009 | Designed by crew

PK&amp;M</div>

</div>

</body>

</html>

Page 61: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Tampilan yang didapat dari script diatas adalah :

Gambar 3.14. tampilan edit_user_admin.php

Setelah itu, form action yang dituju adalah edit_user_act.php, scriptnya dibawah ini :

<?

require_once('autentikasi.php');

require_once('koneksi.inc');

$id=$_POST['id'];

$nama=$_POST['nama'];

$pass=$_POST['pass'];

$pass1=$_POST['pass1'];

$bidang=$_POST['bidang'];

$edit1=mysql_query("UPDATE user SET username='$username',

password='$password', level='$level' WHERE id_user='$id'");

if ($edit1){

header ("location: user.php");

} else {

echo "Edit Gagal";

}

?>

Page 62: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

Kemudian untuk link hapus pada tab User, scriptnya adalah dibawah ini dan beri nama

file delete_user_admin.php :

<?php

include "koneksi.inc";

include "autentikasi.php";

$id=$_GET['no'];

$hapus="DELETE from user where id_user='$id'";

$result=mysql_query($hapus);

if($result==0)

{

echo "data tidak ada";

}

else

{

echo "<font color='#ff0000' face='verdana' size='3'>Data

user dengan nomor id $id berhasil dihapus!</font>";

include "user.php";

}

?>

Halaman Logout

Untuk membuat halaman logout, ketikkan script dibawah ini dan beri nama

Logout.php :

<?php

session_start();

unset($_SESSION['SESS_NAME']);

unset($_SESSION['SESS_PASS']);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=iso-8859-1" />

<title>Logged Out</title>

Page 63: BAB I HTML (Hypertext Markup Language)Contoh: BLOCKQUOTE untuk indentasi pendek anda bisa gunakan element Q Color merupakan attribute yang kita anda tambahkan pada

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div align="right"><font color="#FF9900">Anda Telah

Logout</font></div>

<?

include'index.php';

?>

</body>

</html>