diff --git a/src/index.php b/src/index.php index 3407299..1ead5d3 100644 --- a/src/index.php +++ b/src/index.php @@ -1,45 +1,44 @@ showNotif(" . json_encode($msg) . ");"; - }else{ - $sql = "SELECT * FROM users WHERE username =?"; - $stmt = $db -> prepare($sql); - $stmt->bind_param('s',$username); + if ($username === "" || $password === "") { + $_SESSION['flash'] = "Data harus lengkap!"; + } + $sql = "SELECT * FROM users WHERE username = ?"; + $stmt = $db->prepare($sql); // agar aman dari sql injection + $stmt->bind_param("s", $username); // agar rapi tidak muncul di bagian atas query $stmt->execute(); - $result = $stmt ->get_result(); + $result = $stmt->get_result(); - if($result->num_rows ===1){ - $user = $result ->fetch_assoc(); - if(password_verify($password,$user['password'])){ - $_SESSION['loggedin']='true'; - $_SESSION['username']=$user['username']; - $_SESSION['id']=$user['id']; - header("location:onboard.php"); + if ($result->num_rows === 1) { + + $user = $result->fetch_assoc(); + + if (password_verify($password, $user['password'])) { + $_SESSION['loggedin'] = true; + $_SESSION['username'] = $user['username']; + $_SESSION['id'] = $user['id']; + $_SESSION['flash'] = "Wellcome to Dungeon, player $username"; + header("Location: onboard.php"); exit(); - }else{ - $msg = "Password Salah !"; - echo ""; - } - }else{ - $msg = "Username tidak ditemukan !"; - echo ""; - } - $stmt->close(); - } -} -$db->close(); + } else { + $_SESSION['flash'] = "Password salah!"; + } + + } else { + $_SESSION['flash'] = "Username tidak ditemukan!"; + } + +} ?> +
@@ -51,14 +50,23 @@ $db->close(); -