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