-->

Membuat Login Form Sederhana dengan PHP dan MySQL

halo sobat blogger semuanya, selamat malam dan kembali lagi bersama ane guzko di coretan coretan kecil ane yang mungkin dan mudah-mudahan ada manfaatnya sedikit bagi agan semua.
kali ini ane mau sharing tentang bagaimana caranya membuat form login lengkap dengan prosesnya dengan menggunakan php dan mysql.

yang ane jelasin disini, hanya yang bersifat sederhana. Tapi setidaknya ini bisa memberikan sedikit inspirasi bagi agan agan...

oke langsung aja gan, kali ini dalam pembuatan aplikasi sederhana ini, kita akan melakukannya dalam 6 langkah :

1. Membuat tabel mysql
2. Membuat file koneksi.php
3. Membuat file index.php
4. Membuat file login.php
5. Membuat file login_sukses.php
6. Membuat file logout.php

langsung gas gan . . . .

1. MEMBUAT TABEL MYSQL
silahkan pertama agan buat sebuah database, misal databasenya dengan nama tutorial_1, kemudian buat sebuat tabel dengan ketikkan kode berikut pada mysql agan..
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`)
)


kemudian tambahkan sebuah data pada tabel yang telah dibuat tadi, ketikkan kode berikut ini pada mysql agan . . .
kode diatas berfungsi untuk menginputkan sebuah data ke tabel login yang dibuat tadi dimana username=admin, password=guzko321, email=kopyokstikom@gmail.com

INSERT INTO user(username, email, password) VALUES('admin','kopyokstikom@gmail.com','guzko321')


2. MEMBUAT FILE KONEKSI.PHP

kemudian pada langkah ke-2 ini, kita akan membuat file koneksi yang berfungsi untuk menghubungkan aplikasi php dengan database yang dibuat tadi ... langsung agan ketikkan kode dibawah ini dan agan simpan dengan nama koneksi.php

<?php
 $host="localhost"; // Host name 
 $username="root"; // Mysql username 
 $password=""; // Mysql password 
 $db_name="tutorial_1"; // Database name 
 $tbl_name="user"; // Table name 

 // Connect to server and select databse.
 mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
 mysql_select_db("$db_name")or die("tidak bisa terhubung dengan database");
?>

3. MEMBUAT FILE INDEX.PHP

pada langkah ke-3 ini, kita buat form untuk login nya gan. tempat untuk masukkan login informasi berupa username dan password...langsung gan cekidot.

<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr> <form name="form1" method="post" action="login.php">
<td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr> <td colspan="3"><strong>Member Login </strong></td> </tr>
<tr> <td width="78">Username</td> <td width="6">:</td> <td width="294"><input name="myusername" type="text" id="myusername"></td> </tr>
<tr> <td>Password</td> <td>:</td> <td><input name="mypassword" type="password" id="mypassword"></td> </tr>
<tr> <td>&nbsp;</td> <td>&nbsp;</td> <td><input type="submit" name="cmdLogin" id="cmdLogin" value="Login"></td> </tr>
</table>
</td> </form>
</tr>
</table>



4. MEMBUAT FILE LOGIN.PHP

pada langkah ini, kita akan membuat validasi login yang sebenarnya. Dengan memberikan session . berikut kodenya gan :

<?php
 include "koneksi.php";
 session_start();

 if(isset($_POST['cmdLogin'])) {
  //mengambil data myusername dan mypassword dari file index
  //kemudian menyimpan data tersebut kedalam variable user dan pass
  $user = $_POST['myusername'];
  $pass = $_POST['mypassword'];

  //mencari data username dan password di database
  $cari_user = mysql_query("select * from user where username='$user' and password='$pass'");

  //jika data yang dicari tidak ada maka akan menampilkan kode errror
  if($cari_user == FALSE) {
   die(mysql_error());
  }

  //jika data berhasil ditemukan
  while ($row = mysql_fetch_array($cari_user)) {
   //direct langsung kehalaman login sukses
   header('location:login_sukses.php');

   //menyimpan data username dan password kedalam session
   $_SESSION['myusername'] = $row['username'];
   $_SESSION['mypassword'] = $row['password'];
   }
 }
?>


5. MEMBUAT LOGOUT.PHP

pada langkah ke-5 ini, kita agan buat sebuah file logout.php untuk menghapus semua informasi dan session yang terbentuk tadi waktu login.

<?php 
session_start();
session_destroy();
header('location:index.php');
?>


kode yang ane buat diatas hanyalah baru kode yang sederhana gan, belum berisi kode secure login... penampakan coding yang kita buat seperti ini gan :


dan jika berhasil login maka akan tampil halaman utama...


sekian dulu dech gan tutorial singkat dari ane...,lain kali ane kasi lagi tutorial php yang lain...tunggu terus ya... oya, bagi agan yang mau download code lengkapnya sudah saya sediakan link download dibawah gan.. bagi yang masih kurang jelas bisa tinggalkan jejak di komentar..

seee



Click to comment