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.
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.