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
$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;
}
?>
Daftar.php
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.
Continue reading masuk sini
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
Daftar.php
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 "
exit;
}
if($row != 0)
{
if($password != $result['password'])
{
print "
}
else
{
setcookie("nama",$user);
print "
$user
Back to home";
}
}
else
{
print "
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.