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> </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

0 komentar:
Posting Komentar
Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung