Cara Membuat Menu Register, Login dan Logout PHP
Cara Membuat Menu Register, Login dan Logout PHP – Pastinya temen2 sudah tau ni.. apa itu register,
login dan logout. Atau ada sebagian temen2 yang belum tau, OK aku
jelaskan, biasanya saat kita memasuki sebuah website kita disuruh login
terlebih dahulu. Tetapi sebelum kita login kita harus mendaftar dahulu
baru bisa login, OK langsung saja saya share bagaimana caranya membuat menu register, login dan logout, dalam membuat menu ini saya membuat 6 script:
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'])
{i
nclude("daftar.php");
exit;
}?
>
if($_GET['register2'])
{i
nclude("daftar2.php");
exit;
}?
>
if($_GET['login'])
{i
nclude("login.php");
exit;
}?
>
if($_GET['logout'])
{
print "Anda telah berhasil logout !";
}?
>Welcome
$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";
?> [Logout]
href="index.php?register=masukkan%20nama,email,dan%20password%20untuk%20daftar"
class="style2">disini
untuk register
<table width="400" border="0">
style="background -color:#CCCCCC ">
Daftar.php
Daftar2.php
$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$c_password = $_POST['c_password'];
if($password != $c_password)
{
print "";
exit;
}i
f((!empty($nama)) && (!empty($email)) && (!empty($password)))
{
$query = mysql_query("INSERT INTO $table (nama,email,password)
values ('$nama','$email','$password');");
print "Registrasi success
Back to
Back to
Home
";
}e
lse
{
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 !";
}e
lse
{s
etcookie("nama",$user);
print "
Anda telah berhasil login dengan nama
$user
Back to home";
Back to home";
}}e
lse
{
print "
Maaf, Username tidak terdaftar !
Silahkan daftar dulu
Silahkan daftar dulu
color=blue>disini
";
}?
>
Logout.php
setcookie("nama","");
header("Location: index.php?logout=success");
?>
NB :
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.

mantap min!!!
BalasHapushttp://www.paskaga.blogspot.com