Extract, paket tersebut.
Akan ada dua folder dalam paket tersebut.
copy semua isi folder bin ke C:\xampp\apache\bin
copy isi folder ext ke C:\xampp\php\ext
Edit file C:\xampp\php\php.ini lalu tambahkan text "extension=php_yaz.dll" pada bagian extension.
Kali ini saya akan memberikan contoh penggunaan database, session, dan enkripsi MD5 untuk menjadikannya sebagai halaman login yang cukup aman.
Kebutuhan:
- Webserver dengan dukungan PHP
- Myslq Database Server
Secara sederhana, cara kerjanya adalah sbb:
- Ketika user memasukkan username dan password-nya, maka yang pertama kali dilakukan adalah mengeceknya dalam database apakah username tersebut telah terdaftar.
- Jika telah terdaftar dan berhasil melakukan login, maka sang user akan diberi sebuah session yang diambil dari usernamenya
- Jika kesemuanya tidak sesuai maka sang user akan diredirect ke halaman login.php, sehingga terlihat seperti diam ditempat.
Pertama-tama kita buat databasenya
create database coba;
use coba;
CREATE TABLE IF NOT EXISTS `users` (
`username` varchar(20) NOT NULL,
`password` varchar(200) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
selanjutnya kita buat file-file php-nya
config.php
<?php
//membuat koneksi ke database
mysql_connect("localhost", "root", "admin");
//localhost = nama server-nya
//root = user mysql
//admin = password user root
//memilih database
mysql_select_db("coba");
?>
login.php
<?php
//memulai session
session_start();
//cek adanya session, jika session sudah ada maka diarahkan ke index.php
if (ISSET($_SESSION['username'])){
header("location: index.php");
}
?>
<form method="post" action="cek.php">
<pre>Username <input name="username" type="text">
Password <input name="password" type="password">
<input name="submit" value="Login" type="submit">
Bukan Member? Silahkan Daftar
<a href="signup.php">Daftar</a>
</pre>
</form>