안녕 하십니까 어서 오세요 ~ Annyeong Eoseo Oseyo in My Blog ~ Apakabar? Selamat Datang Di Blogku

Kamis, 11 Desember 2008

Script Login




Saya yakin teman-teman sekalian pasti sudah tahu tentang Register, login, dan logout. Atau
mungkin juga ada sebagian teman yang belum terlalu paham. Baiklah, Saya akan menjelaskan secara
singkat saja yah.. Biasanya pada saat kita memasuki sebuah situs, kita diwajibkan untuk login
terlebih dahulu. Tetapi sebelum login, kita harus mendaftar dulu nama, email, dan password yang
kita inginkan untuk login nantinya. Baiklah, saya akan langsung menjelaskan scriptnya.
Dalam contoh kali ini, saya membuat register, login, dan logout dalam 6 buah script.
Yakni :
1. Index.php
2. Config.php
3. Daftar.php
4. Daftar2.php
5. Login.php
6. Dan logout.php
Pertama -tama yang harus dilakukan tentu saja adalah membuat database-nya terlebih dahulu.
Buatlah database dengan nama ?reglog?. Lalu buat table dengan nama ?members?. Lalu masukkan
field berikut:
?Id? type = bigint(20)
?nama? type = varchar(50)
?email? type = varchar (50)
?password? type = varchar(8)
Jika sudah, masukkan script berikut :

Ini untuk mengkoneksikan dengan database...
Config.php



Index.php

include("config.php");
?>

if($_GET['register'])
{
include("daftar.php");
exit;
}
?>

if($_GET['register2'])
{
include("daftar2.php");
exit;
}
?>

if($_GET['login'])
{
include("login.php");
exit;
}
?>



if($_GET['logout'])
{
print "Anda telah berhasil logout !

";


}
?>Welcome

$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";
?> [Logout]


Klik


href="index.php?register=masukkan%20nama,email,dan%20password%20untuk%20daftar"
class="style2">disini
untuk register





















Login
User :
Password :


style="background -color:#CCCCCC ">





Daftar.php




























Register
Nama :
Email :
Password :
Confirm Password :





Daftar2.php

$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$c_password = $_POST['c_password'];
if($password != $c_password)
{
print "";
exit;
}
if((!empty($nama)) && (!empty($email)) && (!empty($password)))
{
$query = mysql_query("INSERT INTO $table (nama,email,password)
values ('$nama','$email','$password');");
print "Registrasi success
Back to
Home
";

}
else
{
print "";
}
?>


Login.php


$user = $_POST['user'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM $table where nama='$user'");
$result = mysql_fetch_array($query);
$row = mysql_num_rows($query);
if(($user == "") && ($password == ""))
{
print "
Anda belum memasukkan username dan password !";
exit;
}
if($row != 0)
{
if($password != $result['password'])
{
print "
Password salah !";
}
else
{
setcookie("nama",$user);
print "
Anda telah berhasil login dengan nama
$user
Back to home";
}
}
else
{
print "
Maaf, Username tidak terdaftar !
Silahkan daftar dulu

color=blue>disini";
}
?>


Logout.php

setcookie("nama","");
header("Location: index.php?logout=success");
?>

Notes :
Bila anda berhasil, maka pada saat anda telah mendaftar dan login sebagai nama yang anda daftarkan,
maka pada halaman index akan tampil nama anda disamping teks welcome.

0 komentar: