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

  • Cara Download Video This is My StoryCara Download Video This is My Story untuk yang belum jelas dengan This Is My Story silahkan mampir dulu di tutorial sebelumnya This Is My Story, Cara mendowload video t ...
  • CARA MEMASUKKAN WINDOWS KEDALAM FLASDISK CARA MEMASUKKAN WINDOWS KEDALAM FLASDISK- Sebenarnya tutorial ini bukanlah hal yang baru didalam dunia blogger, sudah banyak tutorial ini yang di ada di internet, namu ...
  • Mempercantik Link Dengan Button Bootsrap Cara Mempercantik Link Dengan Button Bootsrap - Melihat dari blog tetangga ada yang menggunakan button pada link downloadnya, jadi saya tertarik untuk memasangnya ...
  • Re-Share Web E-learning Sederhana MuhdelaRe-Share Web E-learning Sederhana Muhdela, lama tidak berjumpa dengan sahabat blogger dikarenakan sibuk cari pekerjaan sampai detik ini saya belum mendapatkan pekerjaan, ...
  • Bagaimana Cara Menggunakan Ckeditor Di CodeigniterSalam hangat, Bagaimana Cara Menggunakan Ckeditor Di Codeigniter, inilah yang saya temui disalah satu grub, ada member yang bertanya bagaimana cara menggunakan cked ...

0 komentar:

Posting Komentar

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung