Membuat Login User Metodhe Session Database

Bookmark and Share
Login menggunakan data yang ada di database, menggunakan metodhe session, prinsip kerja script di bawah ini, mendaftarkan nama dan password, kemudian menjadikan data yang ada di database itu untuk login,
langkah - langkah script yang ada di bawah ini adalah
1. buat database dengan nama daftar dan tabel dengan nama members

Field Type Value Extra
id int 10 Auto increamen (prymarykey)
nama varchar 40
password varchar 40




2. Buat script untuk koneksi database (simpan dengan nama: konksi.php)

Untitled Document

<?php

mysql_connect("localhost","root","");

mysql_select_db("daftar");

?>

3. Buat scrip untuk index php(simpan dengan nama:index.php)

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

.style12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }

-->

</style>

</head>
<body>

<p>Pendaftaran Web Menggunakan Database </p>

<form name="form1" method="post" action="prosesdaftar.php">

<table width="80%" border="1" align="center" bordercolor="#FFFFFF" bgcolor="#41AC20">

<tr>

<td width="43%"><span class="style12">Nama</span></td>

<td width="57%"><input name="nama" type="text" id="nama" size="40"></td>

</tr>

<tr>

<td><span class="style12">password</span></td>

<td><input name="pass" type="text" id="namapengguna3" size="40"></td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="Submit" value="Submit">

<input name="reset" type="reset" id="reset" value="Reset"></td>

</tr>

</table>

</form>

<p class="style12">&nbsp;</p>

</body>

</html>


4. Buat scrip untuk proses daftar php(simpan dengan nama:prosesdaftar.php)

<?php

include("koneksi.php");

if (isset($_POST['nama'])){

$nama=$_POST['nama'];

$password=$_POST['pass'];

if (!empty($nama)and !empty($password)){

$sql=mysql_query("INSERT INTO members(nama,password) VALUES('$nama','$password')");

}

if ($sql) {

header ("location:login.php");

}

else {

print "<script>alert('Maaf, tidak boleh ada field yang kosong !');

javascript:history.go(-1);</script>";

}

}

?>

5.Buat script untuk login php( simpan dengan nama:login.php)

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

.style12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }

.style15 {color: #000000; font-weight: bold; font-size: 12px; }

.style4 { font-family: Geneva, Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 12px;

}

-->

</style>

</head>
<body>

<form name="form1" method="post" action="loginproses.php">

<p>Pendaftaran Web Menggunakan Database </p>

<table width="80%" border="1" align="center" bordercolor="#FFFFFF" bgcolor="#41AC20">

<tr>

<td width="43%"><span class="style12">Nama</span></td>

<td width="57%"><input name="user" type="text" id="user2">

</td>

</tr>

<tr>

<td><span class="style12">password</span></td>

<td><input name="password" type="password" id="password2"></td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="Submit2" value="Login">

</td>

</tr>

</table>

<p class="style12">&nbsp;</p>

</form>

</body>

</html>

6. Buat script untuk proses login php( simpan dengan nama:loginproses.php)

<?php

include ("koneksi.php");

$user = $_POST['user'];

$password = $_POST['password'];

$query = mysql_query("SELECT * FROM members where nama='$user'");

$data = mysql_fetch_array($query);

$row = mysql_num_rows($query);

if(($user == "") && ($password == ""))

{

header ("location:index.php");

exit;

}

if($row != 0)

{

if($password != $data['password'])

{

print "<center>Maaf, Username dan password tidak tepat atau tidak terdaftar terdaftar !<br>Silahkan daftar dulu

<a href='index.php'><font

color=blue>disini</a></font>";

}
else

{

session_start();

$_SESSION[nama]=$user;

$_SESSION[password]=$password;
header ("location:home.php?id=".$data['id']."");

}

}

else

{

print "<center>Maaf, Username tidak terdaftar !<br>Silahkan daftar dulu

<a href='index.php'><font

color=blue>disini</a></font>

<br> atau lupa password <a href='daftar.php'><font

color=blue>disini</a></font>";

}

?>

7. Buat script untuk home menampilkan data telah login atau belum(simpan dengan nama:home.php)

<?php session_start(); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">

<!--

.style1 {

color: #FF0000;

font-weight: bold;

}

-->

</style>

</head>
<body>

<p class="style24 style30"><span class="style26 style12 style12 style30"><strong>Selamat Datang<span class="style1"> <?php print "$_SESSION[nama]";?></span> <span class="style26">Di notepad sederhana </span></strong></span></p>

<p class="style24 style30"><strong>Nama di jadikan session akan tersimpan, dan bisa di jadikan untuk berbagai keperluan, </strong></p>

<p class="style30 style24"><strong>untuk log out, silahkan klik disini</strong></p>

<p class="style24 style30"><strong><a href="logout.php">Log out </a></strong></p>

</body>

</html>


8. Buat scrip untuk log out php(simpan dengan nama:logout.php)

<?php

session_start();

unset ($_SESSION[nama]);

unset ($_SESSION[password]);

header("Location: index.php?logout=success");

?>

{ 0 komentar... Views All / Send Comment! }

Posting Komentar