Script Login Php Database MySQL : Belajar PHP

Php Login Script - Membuat script login menggunakan php sama saja dengan tutorial CRUD yang sudah pernah di bahas, baca PHP Tutorial CRUD (Create,Read,Update,Delete) PHP Database MySql, Login dengan username dan password yang sudah disimpan sebelumnya dalam database, tutorial ini menggunakan database MySQL. dalam membuat aplikasi simple login dengan php kita akan menggunakan Session dimana session_start(); session_destroy();

Tutorial membuat login php ini akan kami jelaskan secara lengkap tentang bagaimana cara membuat session login, session logout serta prosess autentication dalam login dan logout, simak terus ya..
Script Login Php Database MySQL : Belajar PHP

Membuat Database MySQL

Buatlah database baru atau bisa menggunakan database pada tutorial CRUD sebelumnya, jadi hanya perlu membuat tabel baru dan beri nama tabel "login". bagi kamu yang belum bisa membuat database di MySQL silahkan baca : Tutorial Lengkap Cara Membuat Database MySQL di PhpMyAdmin, langsung saja buat tabel baru dengan menggunakan script berikut :
CREATE TABLE IF NOT EXISTS `akun_guru` (
`idguru` int(11) unsigned zerofill NOT NULL,
`username` varchar(20) NOT NULL,
`password` varchar(128) NOT NULL,
`active` int(1) NOT NULL DEFAULT '1',
`last_login` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`login_counter` int(11) NOT NULL DEFAULT '1',
`mengajar` int(1) NOT NULL DEFAULT '1',
`kesiswaan` int(1) NOT NULL DEFAULT '0',
`id_guru` int(11) unsigned zerofill NOT NULL,
`typeuser` int(1) DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Karena dalam tutorial ini saya menggunakan database project yang sudah saya buat maka nama tabelnya berbeda ya,.

Membuat Koneksi Php

Buatlah file baru dengan nama "koneksi.php" dan tuliskan seluruh code koneksi php berikut :
<?php
$host = "localhost"; // Nama Server
$user = "root"; // User Database
$pass = ""; // Password Database
$db = "k13new"; // Nama Database

$konek = @mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal dimuat!");
mysql_select_db($db, $konek) or die("Tidak ada database yang dipilih!");
?>

Membuat Login PHP

buatlah file baru dengan nama "login.php" dan tuliskan seluruh code login php berikut :
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title>Sector Code Login</title>
</head>
<body>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#ddd">
<tr>
<form name="form1" method="post" action="logincek.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#fff">
<tr>
<td colspan="3"><strong>Sector Code Login</strong></td>
</tr>
<tr>
<td width="100">Username</td>
<td width="6">:</td>
<td width="300"><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td width="100">Password</td>
<td width="6">:</td>
<td><input name="password" type="text" id="password"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Login Sekarang"></td>
</tr>
</form>
</table>
</body>
</html>
Selanjutnya jika sudah selesai, kita akan membuat file logincek.php yang berfungsi untuk mengecek apakah username dan password yang dimasukkan dari form login tersedia dalam database atau tidak.

Membuat Login Cek Php

Buatlah file baru dan berinama "logincek.php" dan tuliskan code login cek php berikut :
<?php
session_start();
require('koneksi.php');
$username=$_POST['username'];
$encrypted_mypassword=md5($_POST['password']);
$_sql="SELECT * FROM akun_guru WHERE username='$username' and password='$encrypted_mypassword'";
$result=mysql_query($_sql);
$count=mysql_num_rows($result);
if($count==1){
$_SESSION['username'] = $username;
}
else {
echo "username atau password salah !";
}
if (isset($_SESSION['username'])){
$username = $_SESSION['username'];
echo "Hai " . $username . "
";
echo "Selamat datang di members area
";
echo "<a href='logout.php'>Logout</a>";
}
else{
}
?>
Kamu tentunya bisa mengubah pesan jika berhasil login misalnya dengan meredirect user kehalaman user misalnya, oh iya.. script cek login php diatas menggunakan password yang di encrypt bentuk md5 ya, jadi loginnya levih aman daripda yang tidak.

baiklah sekarang kita lanjut untuk membuat script logoutnya.

Membuat LogOut PHP

Buatlah file baru dengan nama "logout.php" dan tuliskan code logout php berikut :
<?php
session_start();
session_destroy();
header("location:login.php");
?>
Kamu juga bisa mendownload file lengkap aplikasi Simple Login dengan Php ini, silahkan berkomentar jika ada yang bermasalah.
Script Login Php Database MySQL : Belajar PHP

Download Aplikasi Login Php : http://goo.gl/ssAHvD
password : http://goo.gl/IejswA

Selain membuat Script login menggunakan bahasa pemrograman php, kami juga sudah pernah memosting tentang pembuatan script simple login dengan vb.NET, silahkan baca : Tutorial Vb.Net : Form Login dengan Database MySQL.