Login Dengan Fitur Remember Me

dokumen-dokumen yang mirip
LAPORAN PRAKTIKUM 5 SESSION & COOKIE

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

Session. Pendahuluan

BAB XIII BEKERJA DENGAN SESSION

MODUL 11 MEMBUAT LOGIN USER

Praktikum 3 Cookie, Session, dan Database MySQL

MODUL 7 SESSION DAN USER AUTHENTICATION

Membuat Halaman Login Dengan PHP

MODUL 6 SESSION DAN USER AUTHENTICATION

MODUL 6 Redirect,Session, dan Cookies

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

MODUL 6 REDIRECT, SESSION & COOKIE

P - 6 Bab 4 : HTML (Hypertext Markup Language)

Fungsi fungsi tambahan dalam PHP Session dan Cookie

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

KURSUS ONLINE JASA WEBMASTERS

Session dan Cookie. Fajar Pradana S.ST., M.Eng

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

MODUL PEMROGRAMAN WEB

3/25/2011. Manajemen Sesi Login User Cookie

Form identik dengan formulir

Perangkat Lunak Pengembangan Web

Membuat Login Dengan PHP dan MYSQL

BAB IX COOKIE DAN SESSION

Penanganan Form 16/10/2014

session_start(); //perintah ini harus ada pada setiap halaman yang berhubugan dengan session $_SESSION['sesLogin']=$user;

Bagian 7 MENGGUNAKAN SESSION DAN COOKIES

P - 11 Bab 8 : PHP & HTML (Manipulasi Form)

MAKALAH JARINGAN KOMPUTER Session Model OSI

Bab 13 Tentang SESSION

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

Pertemuan 4 Penanganan Form

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Membuat Database mysql dengan PhpMyAdmin

5.2 Keuntungan dan Kelemahan Cookie

LAMPIRAN LISTING PROGRAM WEBSITE

Muhammad Zen Samsono Hadi, ST. MSc.

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

PHP Penanganan Form. Overview. 15-Jan Jenis-jenis Form Form Validation. Tag <FORM> Atribut ACTION Atribut METHOD SUBMIT BUTTON

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

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

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

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Melewatkan Nilai ke Web Server melalui Field tersembunyi

Pemrograman Web Lanjut 2017

BAB-12 MEMBUAT FORM HTML

Penanganan Form. Muhammad Zen Samsono Hadi, ST. MSc. T.TELEKOMUNIKASI - PENS

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

MODUL PEMROGRAMAN WEB

BAB IV IMPLEMENTASI DAN PEMBAHASAN

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

MODUL 3 INTERNET PROGRAMMING : PHP 3

Penanganan Formulir PHP. Pemrograman Web - Penanganan Formulir. Agi Putra Kharisma, ST., MT.

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

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

Membuat Form login dengan Php dan Mysql

BAB 8 FORM HANDLING DAN VALIDASI

Artikel ini akan memberikan informasi bagi pembaca yang kesulitan dengan Teknik Mencegah SQL Injection pada PHP.

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

Dasar Membuat App Facebook

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

BAB IV IMPLEMENTASI SISTEM

Pemrograman Web. HTML Lanjut. Indrato, S.Kom List. Ordered Lists (OL) Ordered List (OL) Ordered List (OL) PemrogramanWeb.

Materi 10: Create Read Update Delete

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

PHP SESSION & COOKIES

Dasar PHP-MySQL oleh : Prasaja Wikanta

HTML FORM. Praktikum III

RIO ANDRIYAT KRISDIAWAN, M.KOM

Konektivitas PHP - MySQL

BAB VIII PEMROSESAN FORM

Membuat Form Dinamis dengan HTML & Javascript.

Pemrosesan form HTML

[CRUD] Membuat Blog Sederhana dengan PHP + MongoDB

Pemrograman Web II DANU WIRA PANGESTU

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

Pengantar E-Business dan E-Commerce

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

Ikbal jamaludin

1. Membuat Kerangka Website dengan Table

Penggunaan Fungsi Hash MD5 dalam Enkripsi PHP Session dan Cookies

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

P - 6 Bab 4 : HTML (Hypertext Markup Language)

PHP HTML : SESSION PHP COOKIES

HTML5. HTML Links Link Images HTML Plug-ins HTML Youtube HTML Input HTML Input Attribute

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

BAB IV HASIL DAN UJI COBA

Membuat Plugin Wordpress Sederhana

MODUL 8 WEB PROGRAMMING : PHP 3

Cara Membuat Security Image Code Dengan PHP

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

Struktur Kondisi dan Perulangan

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

Bab 4. Hasil dan Pembahasan

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

Muhamad Alif,S.Kom Teknik Informatika UTM

Membuat JSP dan Servlet Sederhana

Cara Mudah Koneksi Php Dan Mysql Dengan Database

Transkripsi:

Login Dengan Fitur Remember Me Oleh: titan Pada tutorial sebelumnya dijagocoding ada salah satu contributor kita menulis tentang "bagaimana membuat login di php", kali ini saya akan membahas salah satu fitur tambahan saat login, yaitu biasa di kenal dengan "remember me" atau kalau dalam bahasa indonesia "biarkan saya tetap masuk". Fitur ini dibuat dengan simulasi sederhana (tanpa database) menggunakan cookies sebagai storage untuk menyi... Pada tutorial sebelumnya dijagocoding ada salah satu contributor kita menulis tentang "bagaimana membuat login di php", kali ini saya akan membahas salah satu fitur tambahan saat login, yaitu biasa di kenal dengan "remember me" atau kalau dalam bahasa indonesia "biarkan saya tetap masuk". Fitur ini dibuat dengan simulasi sederhana (tanpa database) menggunakan cookies sebagai storage untuk menyimpan identitas user. 1. buat statik variabel, statik variabel ini menyimpan variabel user dan password, statik variabel sebagai simulasi dari penggunaan database, pada sistem sebenernya pengecekan username dan password melalui data user di database. $username="user"; $password=md5('user'); 2. buat form login, form-login.php <html> <head> <title>login Dengan Remember me (cookies)</title> </head> <body> <form method="post" action="login.php"> <p><label for="username">username : <input type="text" name="username" <p><label for="password">password : <input type="password" name="password" <p><label for="setcookie"><input type="checkbox" name="setcookie" value="true" id="setcookie" /> Remember Me</label></p>

<p><input type="submit" name="submit" value="submit" /> <input type="reset" name="reset" value="reset" /></p> </form> </body> </html> 3. buat action untuk form, action ini akan menghandle pengecekan username dan mensetcookie jika fitur remember me di select. //session start //panggil statik variabel username dan password include('statik_variabel.php'); //get post $user = $_POST['username']; $pass = $_POST['password']; //untuk menentukan expire cookie, dihtung dri waktu server + waktu umur cookie $time = time(); //cek jika setcookie di cek set cookie jika tidak '' $check = isset($_post['setcookie'])?$_post['setcookie']:''; if(($username==$user)&&($password==md5($pass))) { //jika valid set session 1 $_SESSION['logged'] = 1; //jika remembere me, set cookie if($check) { setcookie("cookielogin[user]",$user, $time + 3600); setcookie("cookielogin[pass]", $pass, $time + 3600); //redirect member_area header('location: http://localhost/ngulik/login_remember_me/member_area.php'); else { header('location: http://localhost/ngulik/login_remember_me/'); file login utama merupakan skrip utama untuk menghandle, apakah username dan password yang dimasukkan benar jika benar redirect page ke page "member_area.php", jika salah redirect page ke form-login.php. Selanjutnya cek kembali apakah fitur remember me diaktifkan? jika diaktifkan set cookie dengan nama username, berisi data $username, dengan waktu skrg + 3600 (1 jam dari sekarang). 4. buka kembali file form-login.php, kemudian modifikasi skripnya menjadi.

<html> <head> <title>login Dengan Remember me (cookies)</title> </head> <body> //masukkan variabel statik, variabel ini merupakan variabel yang username & password, untuk sistem pada realnya //username dan password dapat di cek dari database. include('statik_variabel.php'); //mulai session //cek cookie, dalam sistem login sederhana ini, cookie diberinama "cookielogin" if(isset($_cookie['cookielogin'])){ //cek cookie login dengan password dan username yang valid //$user = $_COOKIE['cookielogin']['username']; //print_r($user); if(($_cookie['cookielogin']['user']==$username)&&($_cookie['cookielogin'][ 'pass']==$password)){ print_r($_cookie); //jika valid set status login 1 $_SESSION['logged']=1; //redirect ke halaman member area header('location: http://localhost/ngulik/login_remember_me/member_area.php'); <form method="post" action="login.php"> <p><label for="username">username : <input type="text" name="username" <p><label for="password">password : <input type="password" name="password" <p><label for="setcookie"><input type="checkbox" name="setcookie" value="true" id="setcookie" /> Remember Me</label></p> <p><input type="submit" name="submit" value="submit" /> <input type="reset" name="reset" value="reset" /></p> </form> </body> </html> 5. buat halaman member_area.php

<h1>selamat Datang di Halaman Member Area.</h1><br/> <a href="logout.php">logout</a> 6. buat skrip logout.php session_unset(); session_destroy(); if(isset($_cookie['cookielogin'])) { $time = time(); setcookie("cookielogin[user]", $time - 3600); setcookie("cookielogin[pass]", $time - 3600); header('location: http://localhost/ngulik/login_remember_me/'); untuk melakukan testing pada skrip diatas, ketika kita mengaktifkan fitur remember me, kemudian login, kemudian kita close browser. kita akses kembali form-login.php maka akan secara otomatis masuk ke halaman member_area.php, mudah bukan? :D, semoga bermanfaat. Tentang Penulis titan Hi, saya senang dengan dunia Komputer, more information visit http://blackinkstudio.co