CARA MEMBUAT FORM LOGIN DENGAN PHP - Ilmu Komputer

Tentang komputer, tips, trik, artikel, tutorial!

Minggu, 17 November 2013

CARA MEMBUAT FORM LOGIN DENGAN PHP

Setelah belajar tutorial CRUD (creat read update delete) ilkomunived akan membahas tentang bagaimana cara membuat form login , disini ilkomunived akan menggunakan text editor notepad++, langsung saja langkah-langkahnya seperti berikut ini.
Buat struktur folder didalan htdoc seperti ini:



  • Langkah pertama buat sebuah database dengan nama login, kemudian pilih pada tab SQL copykan script berikut klik go.

-- phpMyAdmin SQL Dump
-- version 4.0.4
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Nov 16, 2013 at 12:05 PM
-- Server version: 5.5.27
-- PHP Version: 5.4.7

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `login`
--

-- --------------------------------------------------------

--
-- Table structure for table `admin`
--

CREATE TABLE IF NOT EXISTS `admin` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL,
  `password` varchar(35) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `admin`
--

INSERT INTO `admin` (`id`, `username`, `password`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  • Langkah kedua copykan script berikut save dengan nama index.php, simpan didalam folder login
<?php
$server = "localhost"; //nama server
$username = "root"; // username 
$password = ""; //  standarnya kosong
$database = "login"; // buat nama database harus sama 

// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
<html>
<head><title>BELAJAR LOGIN </title></head>
<body>
<p> Ini adalah halaman untuk pengunjung, jika anda ingin masuk kehalaman admin silahkan
<a href="admin/login.php">Login</a>
</p>
</body>
</html>
  • Langkah ketiga copykan script berikut simpan didalam folder admin
index.php
<?php
$server = "localhost"; //nama server
$username = "root"; // username 
$password = ""; //  standarnya kosong
$database = "login"; // buat nama database harus sama 

// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
 <html>
    <head>
      <title>Web Dinamis Sederhana</title>
 </head>
    <body>
  <p>Selamat datang dihalaman admin, jika ingin keluar silahkan <a href="logout.php" >Logout</a></p>
 </body>
</html>  

login.php
<html>
<head>
<title>Halaman Login</title>
<style type="text/css">
.login{width:250px;margin:60px auto;border:1px solid #ff6600;
 background:#ebebeb;padding:10px;}
</style>
</head>
<body>
<div class="login">
 <form method="POST" action="cek_login.php">
 <table>
 <tr><td>Username</td><td><input type="text" name="tUser" placeholder="admin"/></td></tr>
 <tr><td>Password</td><td><input type="password" name="tPwd" placeholder="admin"/></td></tr>
 <tr><td>&nbsp;</td><td><input type="submit" value="LOGIN"/></td></tr>
 </table>
 </form>
</div>
</body>
</html>

cek_login.php
<?php
$server = "localhost"; //nama server
$username = "root"; // username 
$password = ""; //  standarnya kosong
$database = "login"; // buat nama database harus sama 

// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
$user  = $_POST['tUser'];
$pwd    = md5($_POST['tPwd']);

$hasil  = mysql_query("SELECT * FROM admin WHERE username='$user' AND
      password='$pwd'");
$hitung = mysql_num_rows($hasil);
$data   = mysql_fetch_array($hasil);

if ($hitung > 0){
 session_start();
 $_SESSION['username'] = $data['username'];
 $_SESSION['password'] = $data['password'];
 
 header('Location:index.php');
}else{
   echo "<script>alert('GAGAL..!!!!!, Silakan Ulangi Lagi'); window.location = 'login.php'</script>";
}
?>

logout.php
<?php
session_start();
session_destroy();
echo "<script>alert('Anda Telah Keluar Dari Halaman Pengguna'); window.location = '../index.php'</script>";
?>

Sekian dulu tutorial Cara Membuat Form Login, semoga bahasanya bisa dicerna...
Special thanx to +Hari Aspriyono

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : CARA MEMBUAT FORM LOGIN DENGAN PHP

0 komentar:

Posting Komentar

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung