Anda di halaman 1dari 6

IlmuWebsite.

com

Register | Login | Logout script


Ivan Yudianto
ivan_wen_piao@yahoo.co.id
http://www.ivan.ilmuwebsite.com

Lisensi Dokumen:
Copyright © 2006-2008 Ilmuwebsite.Com
Dokumen di Ilmuwebsite.Com dapat digunakan, dimodifikasi dan disebarkan secara
bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam
setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali
mendapatkan ijin terlebih dahulu dari Ilmuwebsite.Com.
Tujuan : Memajukan Ilmu Website Indonesia

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 :

Copyright © 2008 ilmuwebsite.com 1


IlmuWebsite.com

Config.php

<?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

<?php
include("config.php");
?>
<?php
if($_GET['register'])
{
include("daftar.php");
exit;
}
?>
<?php
if($_GET['register2'])
{
include("daftar2.php");
exit;
}
?>
<?php
if($_GET['login'])
{
include("login.php");
exit;
}
?>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #0000FF}
-->
</style>
<p>
<?php
if($_GET['logout'])
{
print "Anda telah berhasil logout !<p>";
}
?>Welcome
<?php
$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";

Copyright © 2008 ilmuwebsite.com 2


IlmuWebsite.com

?> [<a href="logout.php" class="style2">Logout</a>] </p>


<p>Klik <a
href="index.php?register=masukkan%20nama,email,dan%20password%20untuk%20daftar"
class="style2">disini</a> untuk register </p>
<form name="form1" method="post" action="index.php?login=success">
<table width="400" border="0">
<tr bgcolor="#999999">
<td colspan="2"><span class="style1">Login</span></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>User : </td>
<td><input name="user" type="text" id="user"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Login !"
style="background -color:#CCCCCC "></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
<?php mysql_close($connect); ?>

Daftar.php

<style type="text/css">
<!--
.style3 {font-size: 24px}
-->
</style>
<form name="form1" method="post" action="index.php?register2=success">
<table width="400" border="0">
<tr>
<td colspan="2"><span class="style3">Register</span></td>
</tr>
<tr>
<td>Nama : </td>
<td><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>Email : </td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td >Confirm Password : </td>

Copyright © 2008 ilmuwebsite.com 3


IlmuWebsite.com

<td><input name="c_password" type="password" id="c_password"></td>


</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Register"></td>
</tr>
</table>
</form>
<?php mysql_close($connect); ?>

Daftar2.php

<?php
$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$c_password = $_POST['c_password'];
if($password != $c_password)
{
print "<script>alert('Konfirmasi password harus sama dengan password !');
javascript:history.go(-1);</script>";
exit;
}
if((!empty($nama)) && (!empty($email)) && (!empty($password)))
{
$query = mysql_query("INSERT INTO $table (nama,email,password)
values ('$nama','$email','$password');");
print "Registrasi success<br><a href=index.php><font color=blue>Back to
Home</font></a>";
}
else
{
print "<script>alert('Maaf, tidak boleh ada field yang kosong !');
javascript:history.go(-1);</script>";
}
?>
<?php mysql_close($connect); ?>

Login.php

<?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 "<center>Anda belum memasukkan username dan password !";
exit;
}
if($row != 0)
{

Copyright © 2008 ilmuwebsite.com 4


IlmuWebsite.com

if($password != $result['password'])
{
print "<center>Password salah !";
}
else
{
setcookie("nama",$user);
print "<center>Anda telah berhasil login dengan nama
$user<br><a href=index.php><font color=blue>Back to home</a>";
}
}
else
{
print "<center>Maaf, Username tidak terdaftar !<br>Silahkan daftar dulu
<a href='index.php?register=masukkan nama,email,dan password untuk daftar'><font
color=blue>disini</a></font>";
}
?>
<?php mysql_close($connect); ?>

Logout.php

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

Copyright © 2008 ilmuwebsite.com 5


IlmuWebsite.com

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.

Biografi dan profil

Ivan Yudianto
Lahir di Makassar 15 Juni 1986. Menamatkan SMU
Gamaliel pada tahun 2005. Melanjutkan pendidikan di
STMIK Kharisma Makassar. Hobi di bidang web design
dan web programming.
Informasi lebih lanjut tentang penulis bisa didapat melalui :

URL : http://www.ivan.ilmuwebsite.com
Email : ivan_wen_piao@yahoo.co.id

Copyright © 2008 ilmuwebsite.com 6

Anda mungkin juga menyukai