Assalamu’alaikum…
hay sobat kembali lagi bersama saya. kali ini saya mau membagi ilmu, apakah itu? saya mencoba membuat web makan kali ini saya membuat loginya
dan hasilnya seperti ini :
CREATE TABLE `users` (
`id_user` int(10) UNSIGNED NOT NULL,
`nama` varchar(200) NOT NULL,
`username` varchar(200) NOT NULL,
`password` text NOT NULL,
`level_user` varchar(150) NOT NULL DEFAULT 'member'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
contoh hasil yang sudah saya buat :
hay sobat kembali lagi bersama saya. kali ini saya mau membagi ilmu, apakah itu? saya mencoba membuat web makan kali ini saya membuat loginya
dan hasilnya seperti ini :
- langkah pertama yang harus dilakukan adalah membuat databasenya dulu kawan
CREATE TABLE `users` (
`id_user` int(10) UNSIGNED NOT NULL,
`nama` varchar(200) NOT NULL,
`username` varchar(200) NOT NULL,
`password` text NOT NULL,
`level_user` varchar(150) NOT NULL DEFAULT 'member'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
contoh hasil yang sudah saya buat :
- langkah selanjutnya adalah insert data fungsinya nanti saat melakukan login terus saya buat berdasarkan catatan saya ada dua
- untuk admin
- untuk member
catatan umum :
- id-user itu saya 1 atau kosongkan saja tidak apa-apa karna sudah int sudah otomatis dia akan langsung menulis sendiri .
- nama sesuai yang saya sampaikan tadi misalnya admin
- username sesuai yang ditentukan tadi
- password nya saya type text kenapa karena untuk kunci sandi keamanan admin agar orang lain tidak dapat membobol .
- MD5 (Message-Digest algortihm 5)
ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan, dan MD5 juga umum digunakan untuk melakukan pengujian integritas sebuah berkas.
MD5 di desain oleh Ronald Rivest pada tahun 1991 untuk menggantikan hash function sebelumnya, MD4. Pada tahun 1996, sebuah kecacatan ditemukan dalam desainnya, walau bukan kelemahan fatal, pengguna kriptografi mulai menganjurkan menggunakan algoritma lain, seperti SHA-1 (klaim terbaru menyatakan bahwa SHA-1 juga cacat). Pada tahun 2004, kecacatan-kecacatan yang lebih serius ditemukan menyebabkan penggunaan algoritma tersebut dalam tujuan untuk keamanan jadi makin dipertanyakan.
sumber : https://id.wikipedia.org/wiki/MD5
- setelah itu kita klik Go
- setelah itu coba saya lihat passwordnya admin munculnya seperti ini : catata:
- nah Kalian lihat passwordnya admin berubah menjadi bilangkan angka jadi siapapun yan tidak bisa melihat passwordnya .
contoh skripnya config.php :
- <?php
- define('DBHOST', 'localhost'); // ini nama servernya ya
- define('DBUSER', 'root'); //ini nama user database
- define('DBPASS', ''); //ini passwordnya misal kalau tidak pake password ya dikosongkan saja
- define('DBNAME', 'login'); //ini nama yang kita buat didatabases
- /**
- * $dbconnect : koneksi kedatabase
- */
- $dbconnect = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
- /**
- * Check Error yang terjadi saat koneksi
- * jika terdapat error maka die() // stop dan tampilkan error
- */
- if ($dbconnect->connect_error) {
- die('Database Not Connect. Error : ' . $dbconnect->connect_error);
- }
Setelah itu kita buat Chek-login /proses dalam Memanggil Passwordnya coba kalian Lihat contoh dibahwa ini :
contoh check-login.php :
- <?php
- session_start();
- require 'config.php';
- if ( isset($_POST['username']) && isset($_POST['password']) ) {
- $sql_check = "SELECT nama,
- level_user,
- id_user
- FROM users
- WHERE
- username=?
- AND
- password=?
- LIMIT 1";
- $check_log = $dbconnect->prepare($sql_check);
- $check_log->bind_param('ss', $username, $password);
- $username = $_POST['username'];
- $password = md5( $_POST['password'] );
- $check_log->execute();
- $check_log->store_result();
- if ( $check_log->num_rows == 1 ) {
- $check_log->bind_result($nama, $level_user, $id_user);
- while ( $check_log->fetch() ) {
- $_SESSION['user_login'] = $level_user;
- $_SESSION['sess_id'] = $id_user;
- $_SESSION['nama'] = $nama;
- }
- $check_log->close();
- header('location:on-'.$level_user);
- exit();
- } else {
- header('location: login.php?error='.base64_encode('Username dan Password Invalid!!!'));
- exit();
- }
- } else {
- header('location:login.php');
- exit();
- }
Setelah Selesai Membuat Itu Langkah Selanjutnya itu membuat loginnya :
coba kalian lihat skrip dibahwa ini :
contoh skripnya :
coba kalian lihat skrip dibahwa ini :
contoh skripnya :
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Halaman Login</title>
- <link href="assets/css/bootstrap.min.css" rel="stylesheet">
- <link href="assets/css/style.css" rel="stylesheet">
- </head>
- <body>
- <div class="col-md-4 col-md-offset-4 form-login">
- <?php
- /* handle error */
- if (isset($_GET['error'])) : ?>
- <div class="alert alert-warning alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
- </div>
- <?php endif;?>
- <div class="outter-form-login">
- <div class="logo-login">
- <em class="glyphicon glyphicon-user"></em>
- </div>
- <form action="check-login.php" class="inner-login" method="post">
- <h3 class="text-center title-login">Login Member</h3>
- <div class="form-group">
- <input type="text" class="form-control" name="username" placeholder="Username">
- </div>
- <div class="form-group">
- <input type="password" class="form-control" name="password" placeholder="Password">
- </div>
- <input type="submit" class="btn btn-block btn-custom-green" value="LOGIN" />
- <div class="text-center forget">
- <p>Forgot Password ?</p>
- </div>
- </form>
- </div>
- </div>
- <script src="assets/js/jquery.min.js"></script>
- <script src="assets/js/bootstrap.min.js"></script>
- </body>
- </html>
contoh skripnya :
- <?php
- session_start();
- session_destroy();
- header('location:login.php');
difoldernya admin kalian dapat meliha contoh skrip dibahwa ini :
contoh on-admin :
- <?php
- session_start();
- /**
- * Jika Tidak login atau sudah login tapi bukan sebagai admin
- * maka akan dibawa kembali kehalaman login atau menuju halaman yang seharusnya.
- */
- if ( !isset($_SESSION['user_login']) ||
- ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'admin' ) ) {
- header('location:./../login.php');
- exit();
- }
- ?>
- <h2>Hallo Admin <?=$_SESSION['nama'];?> Apakabar ?</h2>
- <a href="./../logout.php">Logout</a>
contoh on-member :
- <?php
- session_start();
- /**
- * Jika Tidak login atau sudah login tapi bukan sebagai admin
- * maka akan dibawa kembali kehalaman login atau menuju halaman yang seharusnya.
- */
- if ( !isset($_SESSION['user_login']) ||
- ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'member' ) ) {
- header('location:./../login.php');
- exit();
- }
- ?>
- <h2>Hallo Member <?=$_SESSION['nama'];?> Apakabar ?</h2>
- <a href="./../logout.php">Logout</a>
untuk hasil yang ini anda dapat meliha gambar dibahwa ini :
hem gimana teman-teman kalau masih binggung kalian dapat komen dibahwa ini !!
semoga Bermanfaat ....





Komentar
Posting Komentar