Anda di halaman 1dari 5

Print paper size A4

1

Copyright 2006-2008 ilmuwebsite.com

Tutorial PHP
Register | Login | Logout Script


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




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 :

Print paper size A4
2

Copyright 2006-2008 ilmuwebsite.com
Ini untuk mengkoneksikan dengan database...
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";
?> [<a href="logout.php" class="style2">Logout</a>] </p>
Print paper size A4
3

Copyright 2006-2008 ilmuwebsite.com
<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>
<td><input name="c_password" type="password" id="c_password"></td>
</tr>
Print paper size A4
4

Copyright 2006-2008 ilmuwebsite.com
<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)
{
if($password != $result['password'])
{
print "<center>Password salah !";
}
Print paper size A4
5

Copyright 2006-2008 ilmuwebsite.com
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");
?>

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.




Terimakasih,

Ivan

Ivan Yudianto
http://www.ilmuwebsite.com


Sumber artikel :
http://www.ilmuwebsite.com/detil_php_tutorial/23/Register_%7C_Login_%7C_Logout_Script/
Penulis : Ivan Yudianto
Terbit : 14-01-2008
Penerbit : http://www.ilmuwebsite.com

Anda mungkin juga menyukai