Kode Program Koneksi Basis Data Kode Program Login

224 Lampiran 7. Kode Program Dasar pada SIPENSIS

A. Kode Program Koneksi Basis Data

Agar basis data dapat digunakan dan datanya dapat diakses melalui aplikasi SIPENSIS, maka basis data perlu dihubungkan dengan aplikasi SIPENSIS, dengan melalui kode program “koneksi.php” sebagai berikut. koneksi.php ?php error_reporting deklarasi variabel hostname = localhost ; username = root ; password = ; dbname = db_siswa ; koneksi database server mysql_connect hostname , username , password or die Koneksi basis data gagal ; memilih database mysql_select_db dbname ; ? 225

B. Kode Program Login

Pada saat proses login, terdapat tahap validasi login yang merupakan tahap identifikasi kesesuaian user ID dan password yang diisikan oleh pengguna. Untuk dapat mengakses halaman utama dari SIPENSIS, setiap pengguna harus mengisikan user ID dan password, dan jika validasi login berhasil maka halaman utama SIPENSIS akan tampil sesuai dengan hak akses yang telah ditentukan sistem. Berikut adalah kode program “login.php” untuk validasi login. login.php ?php memulai sesi session_start ; fungsi enkripsi function en q { encode = base64_encode q ; return encode ; } fungsi dekripsi function de q { decode = base64_decode q ; return decode ; } memanggil script koneksi.php include configkoneksi.php ; proses login if isset _POST [ login ]{ deklarasi variabel waktu = time + 25200 ; expired = 1800 ; username = _POST [ username ]; password = _POST [ password ]; date_default_timezone_set AsiaJakarta ; waktu_login = date Y-m-d H:i:s ; kondisi jika user ID kosong if empty username { menampilkan modal username_kosong ? script type = textjavascript window.load function { username_kosong .modal show ; }; script ?php kondisi jika password kosong elseif empty password { menampilkan modal password_kosong ? script type = textjavascript window.load function { password_kosong .modal show ; }; script ?php kondisi jika user ID dan password tidak kosong } else { 226 menampilkan data dari database query = select from tuser where username= username ; hasil = mysql_query query ; data = mysql_fetch_array hasil ; kondisi jika akun tidak aktif if data [ status ]== tidak aktif { menampilkan modal akun_tidak_aktif ? script type = textjavascript window.load function { akun_tidak_aktif .modal show ; }; script ?php kondisi jika password yang diisikan sesuai database } elseif password == de data [ password ]{ memperbarui waktu login di database query = update tuser set waktu= waktu_login where username= username ; mysql_query query ; menampilkan halaman index.php echo script ; echo window.location=index.php ; echo script ; deklarasi sesi _SESSION [ id ]= data [ id ]; _SESSION [ level ]= data [ level ]; _SESSION [ username ]= data [ username ]; _SESSION [ foto ]= data [ foto ]; _SESSION [ timeout ]= waktu + expired ; kondisi jika password yang diisikan tidak sesuai database } else { menampilkan modal salah_password ? script type = textjavascript window.load function { salah_password .modal show ; }; script ?php } } } ? 227

C. Kode Program Logout

Dokumen yang terkait

LAPORAN PRAKTIK PENGALAMAN LAPANGAN LOKASI DINAS PENDIDIKAN KABUPATEN KULON PROGO UNIT 2 “PENDATAAN DAN REKAPITULASI DATA SARANA SEKOLAH MENENGAH PERTAMA BERBANTU KOMPUTER DI KABUPATEN KULON PROGO”.

0 0 81

LAPORAN PRAKTEK PENGALAMAN LAPANGAN DI DINAS PENDIDIKAN KABUPATEN KULON PROGO “Pendataan dan Rekapitulasi Data Prasarana Sekolah Menengah Pertama di Kabupaten Kulon Progo dengan Berbantu Komputer”.

0 0 61

LAPORAN PRAKTEK PENGALAMAN LAPANGAN DI DINAS PENDIDIKAN KABUPATEN KULON PROGO “Pendataan dan Rekapitulasi Taman Bacaan Masyarakat di Kabupaten Kulon ProgoBerbantu Komputer”.

0 1 57

LAPORAN PRAKTEK PENGALAMAN LAPANGAN DI DINAS PENDIDIKAN KABUPATEN KULON PROGO “Pendataan Lembaga Kursus dan Pelatihan Setelah Akreditasi Berbantu Komputer di Kabupaten Kulon Progo”.

0 0 50

LAPORAN INDIVIDU KEGIATAN PRAKTIK PENGALAMAN LAPANGAN (PPL) II DINAS PENDIDIKAN KABUPATEN KULON PROGO Jalan Ki Josuto Wates Kulon Progo “Optimalisasi Pendataan Sarana dan Prasarana Sekolah Dasar Se-Kabupaten Kulon Progo”.

0 0 29

LAPORAN PPL MANAJEMEN PENDIDIKAN DINAS PENDIDIKAN KABUPATEN KULON PROGO PENDATAAN LABORATORIUM IPA SMA SE-KABUPATEN KULON PROGO.

0 0 23

LAPORAN KEGIATAN PRAKTIK PENGALAMAN LAPANGAN (PPL) II DI KANTOR DINAS PENDIDIKAN KABUPATEN KULON PROGO DIY PENDATAAN SISWA BARU SEKOLAH DASAR SE-KABUPATEN KULON PROGO DIY MELALUI APLIKASI SIPENSIS (SISTEM INFORMASI PENDATAAN SISWA).

1 14 72

LAPORAN PRAKTEK PENGALAMAN LAPANGAN DINAS PENDIDIKAN KABUPATEN KULON PROGO “Validasi Data Pendukung Kegiatan Administrasi Kurikulum Di Lingkungan Dinas Pendidikan Kabupaten Kulon Progo Berbantu Komputer”.

0 0 30

Dinas Kesehatan Kabupaten Kulon Progo

0 0 3

geologi regional kulon progo, kabupaten kulon progo, yogyakarta

6 49 9