Anda di halaman 1dari 6

Print paper size A4

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)

Copyright © 2006-2008 ilmuwebsite.com


Print paper size A4

?email? type = varchar (50)


?password? type = varchar(8)
Jika sudah, masukkan script berikut :

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

Copyright © 2006-2008 ilmuwebsite.com


Print paper size A4

<?php
$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";
?> [<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>

Copyright © 2006-2008 ilmuwebsite.com


Print paper size A4

<tr>
<td >Confirm Password : </td>
<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 © 2006-2008 ilmuwebsite.com


Print paper size A4

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");
?>

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.

Untuk mencoba script diatas dan belajar membuat website html / php, gunakan hosting GRATIS yang
sudah terbukti bagus dan di rekomendasikan oleh ilmuwebsite (free hosting ini adalah 000webhost dan
berada di amerika):
http://ilmuwebsite-hosting.co.nr

Caranya:
1. Masuk: http://ilmuwebsite-hosting.co.nr
2. Pilih menu ORDER NOW
3. Isi formulir yang disediakan, untuk “I want to host my own domain” saya anjurkan
menggunakan domain gratis co.cc atau uni.cc (kalau belum punya register dulu di http://co.cc
atau http://uni.cc ). Contoh http://photo-shop.co.cc , mereka berdua mempunyai DNS yang
nantinya bisa anda arahkan dan gabungkan pada hosting ini, lalu klik continue.
4. Jika anda menggunakan domain berbayar anda sendiri atau domain gratis co.cc / uni.cc, anda
harus merubah DNS domain tersebut ke hosting ini.
5. Tunggu 24 jam dan bingo...!!! anda dapat hosting dan domain GRATIS 100% (terkadang
hosting gratis lebih baik dari hosting berbayar).
6. Nanti kalau mau mengupload file melalui cpanel, contoh: http://photo-shop.co.cc/cpanel

Copyright © 2006-2008 ilmuwebsite.com


Print paper size A4

Terimakasih,

Ivan
Ivan Yudianto
http://www.ilmuwebsite.com

Ingin belajar dan menguasai photoshop dengan mudah dan cepat ?


Metode pengajaran melalui video audio visual, anda tinggal melihat saja, coba ini:
http://www.ilmuwebsite.com/detil_photoshop/1/Tutorial_PhotoShop/

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

Staff :
b_scorpio Al-K Ryuzaki Safril Phii Fadli Ivan Minangmedia
Sidoarjo Bogor Sidoarjo Malang Jogja Aceh Makassar Medan

Contact :
Sms : 085648173225
Email : ilmuwebsite@gmail.com

Copyright © 2006-2008 ilmuwebsite.com

Anda mungkin juga menyukai