Login User Database Metdohe Set_Cookie PHP

Bookmark and Share
Membuat script login PHP sederhana dengan menggunakan data user yang ada di database dengan menggunakan methode set_cookie. Set_cookie dan juga set_seesion digunakan untuk menyimpan data sementara, khususnya bagi members, ketika members itu  melakukan login, pada sebuah halaman web yang bersifat komunitas atau web lainnya, yang masih mengandung unsur database didalam web tersebut.
Script login set_cookie sederhana dibawah ini dibuat menggunakan dreamweaver, dengan langkah - langkah sebagai berikut

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: koneksi.php)


<?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 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 align="center"><?php

$nama=$_GET['nama'];

if ($nama=="login") {

$nama= $_COOKIE['nama'];

print "Selamat datang ";

print "<font color=red>$nama</font>";

print ". Untuk log out silakan Klik ";

print " <a href=logout.php>Log out </a>";

}

else {

print "silahkan login untuk bisa melihat hasilnya";

print ". Untuk Daftar Klik ";

print " <a href=index.php>daftar </a>";

}



?>&nbsp;</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 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
{


setcookie("nama",$user);

setcookie("password",$password);

header ("location:login.php?nama=login");
}
}
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 log out php

<?php

session_start();

setcookie("nama","");

header("Location: login.php");

?>

{ 1 komentar... Views All / Post Comment! }

Unknown mengatakan...

kok terjadi eror ya gan, mau daftar ke menu login ya

Posting Komentar