Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###################### function/koneksi.php ######################
- <?php
- $connect = mysqli_connect("localhost","root","","pkl");
- if (mysqli_connect_errno()) {
- echo "Failed to connect to MySQL: " . mysqli_connect_error();
- }
- ?>
- ###################### function/session.php ######################
- <?php
- session_start();
- /**
- Memeriksa apakah user telah log in kedalam sistem melalui session.
- Jika variable "logged_in" pada session belum ada. Maka akan di redirect
- ke halaman $page.
- @param $page - Halaman yang akan dituju jika user telah belum login.
- **/
- function redirect($page) {
- if (!$_SESSION["logged_in"]) {
- header("Location: " . $page);
- }
- }
- /**
- Memberikan variable dan value pada session.
- Method ini digunakan ketika user melakukan login.
- @param $id - Merupakan id dari user.
- **/
- function set_session($id) {
- if($id == "1") { //admin
- $_SESSION['user'] = $id;
- $_SESSION['logged_in'] = true;
- header("location:../home_admin.php");
- } else if($data['id'] == "2") { //petugas
- $_SESSION['user'] = $id;
- $_SESSION['logged_in'] = true;
- header("location:../home_petugas.php");
- }
- }
- ?>
- ###################### function/log.php ######################
- <?php
- include 'koneksi.php';
- include 'session.php';
- $username = $_POST['username'];
- $password = $_POST['password'];
- $query = mysqli_query($connect, "SELECT * FROM admin WHERE username = '$username' and password = '$password'");
- $data = mysqli_fetch_array($query);
- $total_row = mysqli_num_rows($query);
- if($total_row > 0) {
- set_session($data['id']);
- } else {
- header("location: login.php");
- }
- ?>
- ###################### TAMBAHAN ######################
- ###################### function/logout.php ######################
- <?php
- /**
- Menghapus value dari variable session dan menghapus data session
- dari user yang telah melakukan login.
- **/
- session_start();
- session_unset();
- session_destroy();
- header("Location: ../home.php");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement