Sunday, 7 November 2010

Modul TKJ Membuat halaman Login dengan PHP

Membuat Halaman
Login dengan PHP
TUTORIAL
Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature |Tutorial
www.infolinux.web.id
54INFOLINUXJUNI 2004
T
idak bisa dipungkiri bahwa
keamanan akses di sebuah halaman
web merupakan suatu hal yang
sangat penting untuk diperhatikan. Data
yang terdapat dalam suatu halaman web
seringkali merupakan data penting yang
tidak boleh diperlihatkan sembarangan
kepada orang yang tidak berhak.
Contohnya tidak mungkin seluruh data
yang menyangkut privasi seseorang dalam
suatu halaman web langsung ditampilkan
kepada semua pengunjung yang membuka
situs web tertentu.
Sedangkan Internet merupakan dunia
yang luas di mana setiap orang dapat
dengan mudah mengakses situs Anda.
Untuk itu, hak akses user terhadap data
yang terdapat dalam situs web perlu
dibatasi. Cara yang biasa digunakan untuk
membatasi hak akses seseorang terhadap
isi sebuah website, yaitu dengan
melakukan proses login terlebih dahulu.
Ketika Anda memasuki sebuah halaman
web yang seperti ini, sebelum dapat
mencari data yang diperlukan dari website
tersebut Anda diminta untuk memasukkan
user id yang merupakan pengenal Anda
dan password yang hanya diketahui oleh
Anda sendiri, sehingga hanya user yang
telah memiliki haklahyang diizinkan untuk
mengakses situs tersebut.
Untuk dapat mengakses situs ini, user
yang login harus memberikan user id dan
password dengan benar. User id dan
password yang telah diberikan akan
divalidasi dengan database yang sudah ada
di server. Apabila user id terdaftar dan
password yang diberikan juga cocok dengan
data yang terdapat dalam database, maka
user akan diberi wewenang untuk masuk ke
dalam sebuah halaman web.
Mungkin Anda ingin mencoba membuat
halaman login seperti ini. Kita akan mem-
bahas bagaimana cara membuat halaman
login seperti ini, sekaligus kita dapat melihat
perbandingan proses login dengan session
dibandingkan menggunakan cookies yang
juga merupakan kemampuan bahasa scriptPHP. Tulisan sebenarnya ini lebih ditujukanbagi Anda yang mungkin masih asing danbelum mengenal session dan cookies.
Saat ini, PHP merupakan bahasascript
open source yang masih seringkali
digunakan untuk menciptakan halaman
web yang dinamis terutama di lingkunganberbasiskan Linux. Dengan didukung olehapache server dan database MySQL, PHPdapat menghasilkan halaman web dinamisyang cukuppowerful. Nantinya databaseyang diperlukan untuk otentifikasi user iddan password akan kita buat dengan
menggunakan database MySQL.
Sekarang kita akan membuat database
yang akan digunakan untuk menyimpan user
id dan password yang dapat digunakan
untuk login dalam sebuah halaman web.
Untuk membuat database dan table yang
diperlukan, maka Anda dapat menjalankan
mysql sebagai user root dan memberikan
perintah-perintah SQL berikut:
mysql> CREATE DATABASE login ;
mysql>CONNECT login ;
mysql> CREATE TABLE user_data (
name VARCHAR(40) NOT NULL,
user_id VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
PRIMARY KEY(user_id)
);
Saat ini tabel user_data masih kosong.
Sekarang kita masukkan data user yang
nantinya akan Anda berikan untuk
mencoba untuk login dalam halaman login
yang nantinya Anda buat.
mysql> insert into user_data values
(‘Stefan A.Y.’, ‘stefan’, ‘sembarang’);
Semua script PHP yang kita buat
nantinya akan terkoneksi ke database logindalam mysql sebagai user ‘php’. Berikut iniadalah perintah-perintah untuk memberikanwewenang bagi database user ‘php’ untukmengakses tabel yang terdapat dalam
database login.
mysql> GRANT ALL PRIVILEGES ON
login.* TO php@localhost identified by
‘php’ ;
Sekarang database sudah siap dan kita
tinggal membuat script-script PHP untuk
menghasilkan sebuah halaman login.
Pertama-tama untuk mempermudah kita
dalam mengakses database, buatlah
sebuah file yang bernama ‘connect.php’yang berisi variabel yang akan digunakandalam koneksi dengan database. Tujuankita membuat file connect.php, yaitu
supaya apabila sewaktu-waktu terjadi
perubahan informasi mengenai database
dapat dengan mudah memperbaiki
informasi program dengan mengganti isi
variabel yang terdapat dalam connect.php.
// file connect.php
<?php$host=”localhos


































































ingin selengkapnya . . . 

Download disini

No comments:

Post a Comment