Pemrograman Web Dinamis (OnlineShop)


Do_login.php

Do login ini adalah sorce code untuk proses login sebagai admin ataupun sebagai user.
Fungsi session_start(); tidak memerlukan argument dan digunakan untuk menjalankan fungsi sessin. Jika menjalankan session baru makan fungsi ini akan melakukan inisialisasi dan membentuk file temporary yang dibutuhkan untuk melacak session tersebut.
$query, fariabel query berisi perintah pemanggilan database "SELECT * FROM user WHERE username = '$user' AND password = '$pass'"; artinya data yang diambil dari table user dimana username bernilai sama dengan '$user' begitu pula dengan password.
Pada form login disini menggunakan statement if,

if($sql->num_rows == 0){
                                echo 'User tidak ditemukan';

statemen diatas berfungsi untuk mengambil data baris dari mysql_query , jika tidak ada nilai yang di inputkan maka akan menampikan peringatan berupa ‘User tidak itemukan’ karena data tidak ada didalam database.

                }else{
                                $row = $sql->fetch_assoc();
                                if($row['level'] == 1){ user
                                                $_SESSION['user']=$user;
                                                echo '<script language="javascript">alert("Anda berhasil Login Admin!"); document.location="admin/index.php";</script>';

statemen diatas berfungsi menghasilkan array asosiatif yang mana indexnya sesuai dengan nama kolom yang diseleksi. Mudahnya, tidak tergantung pada urutan molom, yang terpenting indexnya sesuai.
Nilai 1 mengartikan bahwa pengguna login adalah admin,

                                }else{
                                                $_SESSION['user']=$user;
                                                echo '<script language="javascript">alert("Anda berhasil Login User!"); document.location="user/index.php";</script>';
                                }
                }

Pada perintah ini menggunakan $_SESSION yang menginisialisasi user/pengguna. Masih menggunakan java script sebagai alert jika berhasil login sebagai user.

Logout.php


Script Session_start() harus diletakkan pada baris code nomor satu pada editor yang anda gunakan.
Kode session_start() harus diletakkan sebelum ada output apapun walaupun hanya spasi, jadi sebaikanya selalu letakkan di bagian paling atas.

Pada bagian session_destroy();  menjelesakan bahwa semua session yang telah di buat dan di inisialisasi akan di destroy atau di hancurkan. Nah pada tahanpan inilah yang sering digunakan untuk script logout pada web atau aplikasi berbasis web lainya

Tampilan.php


Tampilan awal halaman login menggunakan bootstrap, script diatas adalah potongan source code yang digunakan u ntuk menampilkan system login untuk admin/user pengguna onlineshop ini.