Register | Login | Logout PHP Script

Friday, May 09, 2008

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

$host = "localhost";
$user = "root";
$pass = "";
$db = "reglog";
$table = "members";
$connect = mysql_connect($host,$user,$pass) or die("Gagal konek");
$pilih_db = mysql_select_db($db) or die("Database tidak ada");
$cookie_nama = $_COOKIE['nama'];
?>


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 Comments: