Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

dokumen-dokumen yang mirip
TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

Membuat Toko Buku dengan PHP - MySQL

MODUL 11 MEMBUAT LOGIN USER

BAB V IMPLEMENTASI SISTEM

Membuat Login Dengan PHP dan MYSQL

LAMPIRAN LISTING PROGRAM WEBSITE

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

Menampilkan user online seperti di obrolan step by step

MODUL 6 Redirect,Session, dan Cookies

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

MODUL 6 REDIRECT, SESSION & COOKIE

1. Membuat Kerangka Website dengan Table

Cara Membuat website dengan Dreamweaver

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Create Read Update Delete using PHP MySql

MODUL PEMROGRAMAN WEB

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Cara Memasukan Font Baru Ke Dalam Web Menggunakan CSS

TUTORIAL RUBY ON RAILS

Membuat Duplikasi Form dengan Jquery (Dynamic Form)

KURSUS ONLINE JASA WEBMASTERS

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 3]

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Tutorial PHP Register Login Logout Script

BAB IX COOKIE DAN SESSION

Cara membuat HTML dasar

Tutorial CSS Desain Layout 1 Dengan HTML5 dan CSS

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

Masih tentang bagaimana membuat layout dengan CSS, kita lanjutkan untuk membuat layout yang lain. Berikut ini adalah desain layout yang akan kita buat

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

DAFTAR PUSTAKA. HM, Jogianto, Analisis dan Desain Sistem Informasi Edisi 3 Yogyakarta: Andi

TUGAS UTS WEB STATIS. : Apriyanto Wibowo NIM : : Teknik Informatika S1 (Malam) Pengertian framework

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

Script PHP dan MySQL J A M K E E M P A T

Praktikum 3 Cookie, Session, dan Database MySQL

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

DAFTAR PUSTAKA. Fathansyah. (2007). Basis Data. Informatika : Bandung.

Cara Membuat Security Image Code Dengan PHP

BAB IV HASIL DAN PEMBAHASAN

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Membuat Form login dengan Php dan Mysql

Menangani Input dari User

Nofriza Nindiyasari

Membuat Themes Wordpress sendiri - Part 1

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

E-trik Ajax. Database MySQL. Dedi Alnas

MODUL 6 SESSION DAN USER AUTHENTICATION

?> <html> <head> <link href="data/styles.css" rel="stylesheet" type="text/css"> <title>sumber Ilmu Online Bookstore</title> </head>

Membuat Database di MySQL

KAJIAN 3 Web Responsive

Membuat Halaman Login Dengan PHP

BAB X AKSES DAN MANIPULASI DATA

TUGAS AKHIR PEGEMBANGAN APLIKASI PENJUALAN PADA TOKO NAYLA MENGUNAKAN BAHASA PEMROGRAMAN PHP

PROSEDUR MENJALANKAN APLIKASI PENCARI LAWAN TANDING FUTSAL BERBASIS WEB WILAYAH DKI JAKARTA PROSEDUR MENJALANKAN APLIKASI SECARA MANUAL

Session. Pendahuluan

BAB IV IMPLEMENTASI DAN PEMBAHASAN

MODUL 7 SESSION DAN USER AUTHENTICATION

BAB V DESAIN WEB CSS

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

BAB IV HASIL DAN PEMBAHASAN

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

Step-1: Tambahkan tabel ke dalam database yang sudah ada dengan nama: logins

Pertama-tama kita buat form login terlebih dahulu. login.htm

BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring

Lisensi Dokumen: Uraian Kasus :

Lampiran 1. Flowchart perancangan sistem

BAB V IMPLEMENTASI DAN HASIL 5.1 IMPLEMENTASI SISTEM INFORMASI PENDAFTARAN SANTRI BARU

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

BAB IV HASIL DAN PEMBAHASAN

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

BAB 4 IMPLEMENTASI DAN EVALUASI

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

CARGO MANAGEMENT SOFTWARE

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Membuat Database mysql dengan PhpMyAdmin

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

Cara Mudah Koneksi Php Dan Mysql Dengan Database

BAB VII Database MYSQL

Mengelola Bagian Utama Website Sekolah

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

BAB XIII BEKERJA DENGAN SESSION

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Login Dengan Fitur Remember Me

SImple Pop-Up Modal dengan CSS3 dan Jquery

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

Petunjuk Pemakaian Sistem

Pemrograman PHP & MySQL

BAB IV HASIL DAN PEMBAHASAN

Transkripsi:

Dalam tutorial cara membuat form login dengan PHP dan MySQL, kita akan belajar membuat halaman login untuk website dengan menggunakan PHP Session. Tutorial ini merupakan tutorial tingkat dasar, sederhana dan mudah untuk diikuti. Secara Umum, form login akan sangat dibutuhkan pada situs web jika kita hanya ingin orangorang tertentu yang bisa melihat bahkan merubah konten pada website. Ini merupakan cara yang baik untuk menjaga data kita aman dari orang-orang yang tidak dikehendaki. Tutorial cara membuat form login dengan PHP dan MySQL ini dilengkapi dengan session. Pada saat proses login berhasil, secara otomatis akan tercipta sebuah session yang berfungsi sebagai informasi pribadi klien yang tersimpan di web server untuk digunakan sebagai proses login. Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Konsep dalam cara membuat form login dengan php dan mysql adalah membuat halaman form login dengan HTML terlebih dahulu dan selanjutnya akan dilengkapi dengan skrip php untuk memeriksa data pengguna di database MySQL. Jika pengguna terdapat dalam database MySQL, maka PHP akan membuat session untuk pengguna tersebut dan sekaligus akan mengarahkan pada halaman web yang telah diproteksi. Ikuti Langkah-langkah dibawah ini untuk cara membuat form login sederhana dengan PHP dan database MySQL yang dilengkapi session sesuai konsep diatas. Langkah 1: Membuat Tabel MySQL User/Pengguna Untuk membuat database dan tabel, jalankan kode berikut di software MySQL Anda, bisa menggunakan phpmyadmin atau software kesukaan saya HeidiSQL.

Langkah 2: Membuat Form Login HTML Dalam skrip ini kita akan membuat form tempat untuk memasuk-kan username dan password. Ketik-kan skrip berikut untuk membuat Form login dengan skrip HTML yang terdiri dari kolom username, kolom password dan tombol submit. Simpan skrip berikut dalam file dengan nama index.php. Dalam tutorial ini kita menggunakan metode POST, untuk lebih memahami metode form HTML include('login.php'); // Memasuk-kan skrip Login if(isset($_session['login_user'])){ header("location: profile.php");?> <!DOCTYPE html> <html> <head> <title>nyekrip Form Login</title> <!-- Skrip CSS --> <link rel="stylesheet" href="style.css"/> </head> <body> <div class="container"> <div class="main"> <form action="" method="post"> <h2>nyekrip.com FORM LOGIN DENGAN PHP</h2><hr/> <label>username :</label> <input id="name" name="username" placeholder="username" type="text">

<label>password :</label> <input id="password" name="password" placeholder="**********" type="password"> <input type="submit" name="submit" id="submit" value="login"> </form> </div> </div> </body> </html> Langkah 3: Membuat Skrip Login Dalam skrip ini kita akan membuat skrip PHP yang bertugas untuk memulai sesi (session) dan memeriksa apakah username dan password yang diberikan terdapat dalam tabel karyawan, jika data tidak ditemukan akan menampilkan pesan Username atau Password belum terdaftar. Ketik-kan skrip berikut dan simpan dalam file dengan nama login.php. session_start(); // Memulai Session $error=''; // Variabel untuk menyimpan pesan error if (isset($_post['submit'])) { if (empty($_post['username']) empty($_post['password'])) { $error = "Username or Password is invalid"; else { // Variabel username dan password $username=$_post['username']; $password=$_post['password']; // Membangun koneksi ke database

$connection = mysql_connect("localhost", "root", ""); // Mencegah MySQL injection $username = stripslashes($username); $password = stripslashes($password); $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); // Seleksi Database $db = mysql_select_db("tes_db", $connection); // SQL query untuk memeriksa apakah karyawan terdapat di database? $query = mysql_query("select * from karyawan where pass_karyawan='$password' AND user_karyawan='$username'", $connection); $rows = mysql_num_rows($query); if ($rows == 1) { $_SESSION['login_user']=$username; // Membuat Sesi/session header("location: profile.php"); // Mengarahkan ke halaman profil else { $error = "Username atau Password belum terdaftar"; mysql_close($connection); // Menutup koneksi?>

Langkah 4 : Membuat Halaman Profil Jika login telah berhasil, maka pengguna akan diarahkan langsung ke halaman profile yang berisi data pribadi user (lihat gambar halaman profil diatas). Dalam halaman ini juga dilengkapi dengan link logout untuk keluar dari halaman sekaligus menghapus session. Ketik-kan skrip berikut dan simpan dalam file dengan nama profile.php. include('session.php');?> <!DOCTYPE html> <html> <head> <title>nyekrip Halaman Khusus</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="profile">

<b id="welcome">selamat Datang : <i> echo $login_session;?></i></b> <b id="logout"><a href="logout.php">log Out</a></b> </div> </body> </html> Langkah 5: Membuat Skrip Fungsi Session PHP Skrip ini bertugas untuk mengambil data tentang user dan menampilkan-nya pada halaman profil. Ketik-kan skrip berikut dan simpan dalam file dengan nama session.php. // Membangun Koneksi dengan Server dengan nama server, user_id dan password sebagai parameter $connection = mysql_connect("localhost", "root", ""); // Seleksi Database $db = mysql_select_db("tes_db", $connection); session_start();// Memulai Session // Menyimpan Session $user_check=$_session['login_user']; // Ambil nama karyawan berdasarkan username karyawan dengan mysql_fetch_assoc $ses_sql=mysql_query("select nama_karyawan from karyawan where user_karyawan='$user_check'", $connection); $row = mysql_fetch_assoc($ses_sql); $login_session =$row['nama_karyawan']; if(!isset($login_session)){ mysql_close($connection); // Menutup koneksi header('location: index.php'); // Mengarahkan ke Home Page

?> Langkah 6: Membuat Skrip Fungsi Logout PHP Skrip ini bertugas untuk menghapus semua sesi dan langsung mengarahkan ke halaman utama (index.php) tempat form login berada. Ketik-kan skrip berikut dan simpan dalam file dengan nama logout.php. session_start(); if(session_destroy()) // Menghapus Sessions { header("location: index.php"); // Langsung mengarah ke Home index.php?> Langkah 7: Membuat Skrip CSS Untuk Style Form Login Skrip CSS ini untuk memberikan dan mengatur style HTML pada halaman form login dan halaman profil. Ketik-kan skrip berikut dan simpan dalam file dengan nama style.css..container { width: 50%; margin: 0 auto; h2{ background-color: #53bd84; padding: 30px 35px; margin: -10px -50px; text-align:center; color: #fff; span{ display: block; margin-bottom: 20px; color: red;.success{ display: block; margin-top: 20px; margin-bottom: 0; font-size: 14px; b{ color:green;

hr{ margin: 10px -50px; border: 0; border-top: 1px solid #ccc; margin-bottom: 25px; div.main{ width: 306px; padding: 10px 50px 30px; border: 2px solid gray; font-family: raleway; float:left; margin-top:15px; input[type=text]{ width: 96%; height: 25px; padding: 5px; margin-bottom: 25px; margin-top: 5px; border: 2px solid #ccc; color: #53bd84; font-size: 16px; input[type=password]{ width: 96%; height: 25px; padding: 5px; margin-bottom: 25px; margin-top: 5px; border: 2px solid #ccc; color: #53bd84; font-size: 16px; label{ color: #53bd84; text-shadow: 0 1px 0 #fff; font-size: 14px; font-weight: bold; input[type=submit]{ font-size: 16px; background: linear-gradient(#53bd84 5%, #fff 100%); color: #4E4D4B; font-weight: bold; cursor: pointer; width: 100%;

padding: 10px 0; outline:none; #profile { padding:50px; border:1px solid grey; font-size:20px; background-color:#a2ded0; #logout { float:right; padding:5px; border:dashed 1px gray a { text-decoration:none; color:#6495ed i { color:#6495ed Simpan semua file HTML, PHP dan CSS dalam satu folder bernama nyekrip-form-login dan letakkan folder tersebut dalam folder htdocs. Folder htdocs terletak dalam folder XAMPP, dalam tutorial ini kami menggunakan XAMPP sebagai web server. Jika anda juga ingin memakai XAMPP Setelah melakukan semua langkah cara membuat form login diatas, sekarang saatnya kita untuk mencoba form login dengan PHP dan MySQL yang dilengkapi session dengan mengetik-kan alamat http://localhost/nyekrip-form-login/index.php pada halaman browser. Demikian tutorial cara membuat form login dengan PHP dan MySQL, jika terdapat langkah yang kurang dimengerti, silahkan kirim pertanyaan melalui kolom komentar dibawah ini. Terimakasih. Happy Nyekrip! Sumber : http://www.nyekrip.com/cara-membuat-form-login-dengan-php-mysql/