<?php function random_string($length = 8) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return strtoupper($randomString); } /* Check if a session user id exist or not. If not set redirect to login page. If the user session id exist and there's found $_GET['logout'] in the query string logout the user */ function checkFDUser() { // if the session id is not set, redirect to login page if (!isset($_SESSION['session_user'])) { header('Location: ' . WEB_ROOT . 'login.php'); exit; } // the user want to logout if (isset($_GET['logout'])) { doLogout(); } } function doLogin() { $name = $_POST['name']; $pwd = $_POST['pwd']; $errorMessage = ''; //$sql = "SELECT * FROM tbl_frontdesk_users WHERE username = '$name' AND pwd = PASSWORD('$pwd')"; $sql = "SELECT * FROM user WHERE name = '$name' AND pwd = '$pwd'"; $result = dbQuery($sql); if (dbNumRows($result) == 1) { $row = dbFetchAssoc($result); $_SESSION['session_user'] = $row; $_SESSION['session_user_name'] = $row['username']; header('Location: index.php'); exit(); } else { $errorMessage = 'Invalid username / passsword. Please try again or contact to support.'; } return $errorMessage; } /* Logout a user */ function doLogout() { if (isset($_SESSION['session_user'])) { unset($_SESSION['session_user']); //session_unregister('hlbank_user'); } header('Location: login.php'); exit(); } function getPatientData() { $query = "SELECT patient_data.*, admit.* FROM patient_data INNER JOIN admit ON patient_data.ic_num = admit.ic_num WHERE patient_data.ic_num = '$ic' AND admit.ic_num = '$ic'"; //echo $sql; $result = dbQuery($sql); $records = array(); while($row = dbFetchAssoc($result)) { extract($row); $records[] = array("tid" => $id,"tsport_type" => $sport_type, "tname" => $name, "tphone" => $phone,"temail" => $email, "tcollege" => $college, "ttname" => $tname, "tcategory" => $category, "ttlist" => $tlist,); }//while return $records; } ?>