
Langkah Pertama
- Buatlah Database, trus simpan dengan nama : dbLATWEB (seandainya anda sudah punya database, ya gunakan database yang sudah ada saja.
- Buatlah Table, simpan dengan nama tbLOGIN. Struktur tabel seperti dibawah ini :
CREATE TABLE 'tbLOGIN' (
'iduser' INT(3) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
'usernm' VARCHAR(40) NOT NULL,
'passwd' VARCHAR(40) NOT NULL
);
- Kalau sudah dibuat database dan tabel seperti diatas, trus sekarang anda buat form untuk input data user. Sekarang ikutin aja seperti dibawah ini. Simpan dengan nama : isidaftar.php
<HTML>
<HEAD>
<TITLE> FORM DAFTAR USER </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="savedaftar.php">
<TABLE>
<TR>
<TD>Masukan Nama User Anda</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="username" SIZE=25></TD>
</TR>
<TR>
<TD>Masukan Password Anda</TD><TD>:</TD><TD><INPUT TYPE="password" NAME="password" SIZE=25></TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD><INPUT TYPE="submit" VALUE="DAFTAR"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
- Setelah itu, buatlah koneksi kedatabase, simpan dengan nama: conndb.php.
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "P@ssw0rd";
$dbname = "dbLATWEB";
$koneksi=mysql_connect($dbhost, $dbuser, $dbpass) or die ("Koneksi ke MySQL gagal!");
mysql_select_db($dbname,$koneksi);
$tanggal = date("Y-m-d H:i:s");
?>
- Berikutnya buatlah script untuk simpan daftar. Simpan dengan nama: savedaftar.php
<?Jika anda sudah buat form daftar user, cobalah isikan 1 record saja, setelah itu lihat isi tablenya apakah passwordnya telah terenkripsi atau belum.
include "conndb.php";
//tampung data
$usernm = $_POST['usernm'];
$passwd = $_POST['passwd'];
$pass = md5($passwd);
//simpan
$simpan = mysql_query("INSERT INTO tbLOGIN(usernm, passwd) VALUES('$usernm','$pass')");
if($simpan)
echo "Anda Berhasil Daftar sebagai User. <A HREF=isidaftar.php>Back</A>";
else
echo "Anda Gagal Terdaftar sebagai User. <A HREF=isidaftar.php>Back</A>";";
?>
- Setelah itu, buatlah form Login. Simpan dengan nama: frmLogin.php
<HTML>
<HEAD>
<TITLE> Login Sistem Sederhana </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="ceklogin.php">
<TABLE>
<TR>
<TD>User Name</TD><TD> : </TD><TD><INPUT TYPE="text" NAME="uname" SIZE="25"></TD>
</TR>
<TR>
<TD>Password</TD><TD> : </TD><TD><INPUT TYPE="password" NAME="passwd" SIZE="25"></TD>
</TR>
<TR>
<TD> </TD><TD> </TD><TD><INPUT TYPE="submit" VALUE="LOGIN"></TD>
</TR>
</FORM>
</TABLE>
</BODY>
</HTML>
- Berikutnya lagi, buatlah script untuk melakukan cek login. Trus simpan dengan nama : ceklogin.php
<?
session_start();
include "conndb.php";
//tampung data
if ((!$_POST['uname']) or (!$_POST['passwd']))
{
echo "Ada yang belum disii.... <A HREF=frmLOGIN.php>Ulangi</A>";
}
else
{
$usernm = $_POST['uname'];
$passwd = $_POST['passwd'];
$login=mysql_query("Select * from tbLOGIN where usernm='$usernm' and passwd=md5('$passwd')");
$row=mysql_fetch_array($login);
if (mysql_num_rows($login))
{
$_SESSION['usernm'] = $username;
$_SESSION['passwd'] = $password;
header("location:user_room.php");
}
else
{
echo "Sorry Bro..Salah Tuh...";
}
}
?>
- Terakhir anda buat script untuk ruang user. Simpan dengan nama: user_room.php
<?
session_start();
include "conndb.php";
$user = $_SESSION['usernm'];
$pass = $_SESSION['passwd'];
$passw = MD5($pass);
$login=mysql_query("SELECT * FROM tblogin WHERE usernm='$user' AND passwd='$passw'");
$row=mysql_fetch_array($login);
if($row[usernm]==$user AND $row[passwd]==$passw)
{
$carinama = mysql_query("SELECT usernm FROM tblogin WHERE usernm = '$user'");
$datanama = mysql_fetch_array($carinama);
echo" <B>Selamat Datang : $datanama[usernm]</B>
Sekarang anda sudah berada didalam ruang User, Silahkan kalau ingin keluar di <A HREF=logout.php>Logout</A>, untuk menjaga Privacy Data Anda.
";
}
else
{
echo "KACAU ... SALAH BRO !";
}
?>
- Ini yang terakhir deh, simpan dengan nama : logout.php
<?
session_start();
session_destroy();
header("location:frmLOGIN.php");
?>
0 komentar:
Post a Comment