MODUL 11 MEMBUAT LOGIN USER

Slides:



Advertisements
Presentasi serupa
Form Method(Post & Get) dan Session
Advertisements

Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
Membuat form HTML+PHP Dwi Cahyono.
KONSEP DASAR WEB DAN INTERNET
KONTRAK KULIAH Stephanie I.P.
Profil Nama : Syaifullah, S.Kom. TTL: Utan, 11 Oktober 1974 Pendidikan: S1 Teknik Informatika STMIK “Bumi Gora” Mataram. Bidang Minat: - Analyst Programmer.
Pemrograman WEB Pertemuan 6
PHP dan MySQL.
menyimpannya ke database.
CARA INSTALASI XAMPP.
Pemrograman Web. DATABASE Chapter I Pada tabel ini hanya menyimpan keterangan mengenai masing-masing sesi (sesi, waktu, pengajar, ruangan). Berikut tabel.
SEDERHANA MENCAKUP KONEKSI KE DATABASE
KONSEP PEMROGRAMAN WEB
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Cookies dan Session.
(SECURITY CODE – CAPTCHA)
MODUL 13 WIRELESS APPLICATION PROTOCOL
III. Pembahasan 3.1 Implementasi Perangkat Lunak
Manajemen WebSite berbasis MAMBO Open Source. Kebutuhan  Instalasi Apache sebagai webserver  Instalasi PHP  Instalasi MySQL sebagai database server.
Kemanan Web.  Definisi Statis ◦ Kerahasiaan ◦ Keutuhan ◦ Dapat dipertanggung jawabkan  Defenisi Dinamis ◦ Taksiran ◦ Proteksi ◦ Deteksi ◦ Reaksi.
Pertemuan Ke-1 (Konsep Dasar Web)
Konsep Pemrograman Web
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE
Form.
Keamanan Sistem World Wide Web
PEMROGRAMAN BERBASIS WEB
Nama kelompok WordPress Pengertian WordPress  WordPress adalah sebuah aplikasi sumber terbuka (open source) yang sangat populer digunakan.
Keamanan Web Server Pertemuan XI.
MySQL dan PHP.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Membangun Halaman Web Dinamis dengan PHP
Fitrie Amelia Jurusan Sistem Informasi
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Sistem Pendeteksi Penyusup Sebuah sistem keamanan adalah sekumpulan komponen yg bertugas untuk mengamankan sesuatu yg berharga. Analoginya jika kita ingin.
Koneksi PHP ke Database MySQL
Membangun Halaman Web Dinamis dengan PHP
PRAKTIKUM PEMROGRAMAN WEB Pertemuan 5
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
Pengenalan PHP Manajemen Session Session?.... teknik penyimpanan data di server, dimana tentunya data yang disimpan dalam bentuk variabel. BACK NEXT.
Keamanan Web Server Pertemuan XI.
Untuk Operator Kecamatan BAPPEDA KABUAPTEN BERAU
PBOL Dewi Kusumaningsih
Pemrogaman Web PHP.
Pemrograman WEB I Pertemuan 10.
BAPPEDA KABUAPTEN BERAU
Pemrograman Web Lanjut
Pertemuan 1 Khairul Anwar Hafizd
Lutfi Budi Ilmawan Univ. Muslim Indonesia
BAPPEDA KABUAPTEN BERAU
Pemrograman PHP Lanjut
Pertemuan 3 Khairul Anwar Hafizd
PHP Session Pemrogaman Web.
Indri Neforawati, Hoga Saragih   Departemen Teknik Elektro
P. Web Lanjut By : Cahaya Jatmoko, M.Kom
Pemrograman Basis Data Berbasis Web
Sistem Manajemen Basis Data Web
Universitas Udayana MIPA Ilmu Komputer 2010 Please wait.
SESSION AND USER AUTHENTICATION
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Keamanan Sistem World Wide Web
Prinsip Dasar Internet & Pemrograman Web
Keamanan Web Server Pertemuan 9.
KEAMANAN PADA APLIKASI WEB DENGAN PHP
Koneksi Database MySql di PHP
Rekayasa Web – Pertemuan 02
Prinsip Dasar Internet & Pemrograman Web
Pemrograman Web II Pengantar Pemrogram PHP Pertemeuan 1 (Teori)
Transcript presentasi:

MODUL 11 MEMBUAT LOGIN USER Halaman web adalah suatu halaman rumah di dalam dunia maya, di sini kita dapat menampilkan tentang segala inspirasi, imajinasi, mimpi maupun uneg-uneg sekalipun. Ibarat sebuah rumah yang mempunyai pintu dan kunci, suatu halaman web juga dapat di amankan dengan menggunakan beberapa cara : 1. Menerapkan Login & Password dengan system .htaccess 2. Menerapkan Login & Password dengan menggunakan session PHP dan MySQL 3. dll. Untuk bagian pertama sangat sederhana, karena ini memanfaatkan kelebihan yang di miliki oleh apache. Dalam modul ini akan menjelaskan pengamanan halaman web menggunakan session pada PHP dan MySQL. Ada beberapa hal yang harus kita perhatikan dalam membuat halaman login dengan menggunakan session pada PHP dan MySQL, beberapa hal tersebut antara lain : 1. Pastikan form login adalah form dari server kita. 2. Amankan input text untuk user dan password, metoda, dan format data. 3. Hindari penggunaan register global (untuk PHP v 4.2.0 keatas sdh di-disable secara default). 4. Expired time dari login yang dilakukan. 5. Pastikan file yang tidak boleh diakses tidak dapat dipanggil secara langsung. Langkah-langkahnya adalah sebagai berikut: Jika anda mencoba dari komputer stand-alone, jalankan dulu webserver dan database server anda. 1. Database Setiap user yang login akan dicek username dan passwordnya dari tabel user yang terdapat pada database, dalam percobaan kali ini kita membuat database dengan nama login. Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 11) #1/8 http://www.mercubuana.ac.id

</div></div></td> .style4 {color: #333333; } .style11 {color: #FFFFFF} --> </style></head> <body> <form method=post action=proses.php> <table width="350" height="102" border="0"> <tr><td width="100"><div align="center" class="style4"> <div align="left"> <pre>Nama : </pre> </div></div></td> <td width="200"><input name="username" type="text" value="" size="30"></td> </tr> <tr><td><div align="left"> <pre class="style4">Password : </pre> </div></td> <td><input name=pas type="password" size= 30></td> <tr> <td height="21" colspan="4"><div align="center"> <input name="login" type="submit" class="mainoption" id="login" value="Login"> </table> </form> </body> </html> Halaman yang akan terbuat: Nama Password : Login Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 11) #3/8 http://www.mercubuana.ac.id

users untuk username dan password yang di isikan pada halaman login users untuk username dan password yang di isikan pada halaman login.php. Kemudian session_start() dimaksudkan untuk menginisialisasi suatu data session. Dia akan membuat sebuah session baru atau melanjutkan session yang sudah ada berdasarkan pada session yang sedang terjadi akibat dari pertukaran data session lewat request GET, POST atau cookie. 5. Jika username dan password dapat ditemukan lalu script akan mengarahkan user ke halaman tabelmaster.php (halaman ini diperuntukan untuk yang memiliki hak akses level 1), atau akan mengarahkan user ke halaman user.php (diperuntukan untuk user biasa) dan sebaliknya jika username atau password salah maka user akan diarahkan kembali ke halaman proses.php. Sekarang kita perlu membuat script atau dokumen yaitu tabelmaster.php dan user.php. File tabelmaster.php dan user.php adalah suatu halaman web yang merupakan halaman yang boleh diakses atau dimasuki user yang sudah berhasil login dengan benar. File tabelmaster.php dan user.php nantinya tidak akan bisa diakses langsung dari browser sebelum suatu user melakukan login dengan benar. Pada halaman tabelmaster.php dan user.php juga akan berisi link untuk logout sehingga session dari user tersebut bisa hilang dan kemudian kembali ke halaman proses.php. Berikut ini adalah script dari file tabelmaster.php dan user.php. Latihan 5 : tabelmaster.php <?php include ("koneksimysql.php"); mysql_select_db("login"); $perintah="SELECT * FROM users"; $hasil=mysql_query($perintah); session_start(); if (!empty ($namauser) AND !empty ($passuser)) { echo("<H3>Selamat Datang Admin</H3>" .$namauser); echo("<br>"); echo("<br><a href=logout.php>Logout</a>"); } else { echo("Maaf, Untuk mengakses halaman ini "); echo("anda harus login terlebih dahulu<BR><BR><HR>"); Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 11) #5/8 http://www.mercubuana.ac.id