Pages

Selasa, 02 Juni 2009

Script login sederhana PHP

Hampir semua web dinamis memiliki halaman login baik itu untuk identitas anggota ataupun untuk mendapatkan fasilitas lebih dari web yang diikuti. Nah sekarang kita mencoba untuk membuat sebuah script login sederhana. Bagi para php programmer mungkin listing terlalu sederhana, tapi kita selalu memulai dari yang sederhana terlebih dahulu bukan :-). Pertama kita buat sebuah database menggunakan mysql atau lewat phpmyadmin. Ketikkan listing sql dibawah ini:

create database anggota;

create table login(
user varchar(255) not null,
pass varchar(255) not null,
primary key(user)
);

Ok sekarang kita sudah punya satu database anggota dan tabel login. Setelah itu kita buat satu file index.hml untuk form loginnya. Ketikkan listing dibawah untuk membuat form login.

<form action=login.php method=post>
<table border=1>
<th>Form Login</th>
<tr>
<td>Username</td><td>:</td><td><input type=text name=user></td>
</tr>
<tr>
<td>Password</td><td>:</td><td><input type=text name=pass></td>
</tr>
<tr>
<td colspan=3 align=center><input type=submit name=login value=Login><input type=reset name=reset value=Cancel></td>
</tr>

</table>
</form>

Sekarang kita buat satu file login.php untuk melakukan koneksi ke database sekaligus memeriksa apakah user yang berhak login atau tidak.

<?php
$conn = mysql_connect(localhost, root, password) or die("Gagal koneksi ke database");
mysql_select_db(anggota) or die("gagal koneksi ke tabel anggota");

if($_REQUEST['submit']) {
$user = $_REQUEST['user'];
$pass = $_REQUEST['pass'];

$sql = mysql_query("select * from login where user='$user' and pass='$pass'");
$hasil = mysql_fetch_array($sql);

if($hasil){
echo "Selamat anda berhasil login";
} else {
echo "Anda gagal login, silahkan <a href=index.html>ulangi</a>";
}
}
?>

Diatas adalah contoh script sederhana untuk login. Dilain kesempatan saya akan mencoba untuk membahas script login menggunakan session.


7 komentar:

Bang Del mengatakan...

Saya belajar script HTML disini boleh ya mas..

Edwin mengatakan...

to Bang Del: boleh nanti saya akan coba bahas mengenai HTML, thanks...

OB mengatakan...

ikut nimbrung nih... untuk memunculkan avatar mybloglog owner blog udah dijawab dalam komentar pasang avatar mybloglog

dewo mengatakan...

thanks ni yg saya cari

bebybobo* mengatakan...

mao nebengg cuy.
hahha
pmuja kira yoaa.?
bdw light yagami kn aku tuh.
hahha*
go KIRA.!

Edwin mengatakan...

dewo >> sama2...

bebybobo >> oh ada light yg asli
maaf yah hehehe...

samizuaf mengatakan...

wah, nice info nih,,, coba dulu ah...