Membuat Script Register Login Logout PHP MySQL MUDAH dan SECURE

GRATIS!!! Materi Video Tutorial Web Bot Development Otomatisasi Pekerjaan Menggunakan Browser, Silahkan klik

Download Video Tutorial Web Bot Development

Kali ini kita akan belajar membuat script register login logout php yang mudah dan secure, saya yakin Anda sekalian dalam membuat website atau aplikasi berbasis website tentunya fasilitas Register, login, dan logout menjadi wajib untuk diterapkan. Karena website akan lebih ekslusif jika Ada fasilitas ini, karena user berharap ada perbedaan antara member dan tidak member, sedangkan di sisi programmer tentunya ada pertimbangan mengapa di buat.

Baiklah, Saya akan menjelaskan secara singkat saja ya.. 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. Saya akan langsung menjelaskan script login php nya. Dalam contoh kali ini, kita akan membuat register, login, dan logout dalam 6 buah script. Yakni :

DomaiNesia

  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 mempersiapkan database dan table-tablenya, saatnya kita membuat script login php nya, silahkan buat-buat 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"); 

if($_GET['register'])
{
include("daftar.php");
exit;
}

if($_GET['register2'])
{
include("daftar2.php");
exit;
}

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>
<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"> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Login !"
style="background -color:#CCCCCC "></td>
</tr>
</table>
</form>
<p> </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>
<tr>
<td colspan="2"> </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 !";
}
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");
?>

Download sourcenya Disini

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 kasus kasus lain seperti script login php menggunakan session silahkan download di sini 
https://www.ilmuwebsite.com/belajar-php-mysql-ilmuwebsite ada lebih dari 90 ebook php pdf berbagai kasus gratis untuk di download.

Untuk belajar PHP lebih dalam, menguasai PHP layaknya seorang ahli/master, yang telah memiliki pengalaman menghandle project-project kompleks dan besar, saran saya silahkan membeli DVD Tutorial Tips Dan Trik Aplikatif Master PHP di sini http://store.ilmuwebsite.com/produk/web-development/dvd-tutorial-tips-dan-trik-aplikatif-master-php

Sekian pembahasan script login php kita akan berjumpa lagi di tutorial yang lainnya.

 

 

Artikel Terkait :