Compare commits

..

No commits in common. "0b8ba0ae7bc35a7896a9839a49a54cfc4403ee00" and "99c33ab04fa37c4be55d5d09fec7aae16d58e08d" have entirely different histories.

2 changed files with 22 additions and 23 deletions

View File

@ -313,7 +313,7 @@ input:focus {
</p> </p>
<script> <script>
/*LOGIN VALIDATION*/ /* LOGIN VALIDATION FRONT-END RINGAN */
document.getElementById("loginForm").addEventListener("submit", function(e) { document.getElementById("loginForm").addEventListener("submit", function(e) {
e.preventDefault(); // jangan reload halaman e.preventDefault(); // jangan reload halaman
@ -335,24 +335,27 @@ document.getElementById("loginForm").addEventListener("submit", function(e) {
return; return;
} }
const usersData = localStorage.getItem("users"); // Kirim ke login.php via AJAX
const users = usersData ? JSON.parse(usersData) : []; fetch("login.php", {
method: "POST",
const user = users.find(u => u.username === username); headers: {"Content-Type": "application/x-www-form-urlencoded"},
body: `username=${encodeURIComponent(username)}&password=${encodeURIComponent(password)}`
if (!user) { })
showError("Username tidak ditemukan"); .then(response => response.text())
return; .then(data => {
data = data.trim();
if (data === "OK") {
// login sukses -> redirect ke mainboard.php
window.location.href = "mainboard.php";
} else {
// tampilkan error dari PHP
showError(data);
} }
})
if (user.password !== password) { .catch(err => {
showError("Password salah"); showError("Terjadi kesalahan server");
return; console.error(err);
} });
// Login sukses
localStorage.setItem("loggedInUser", JSON.stringify(user));
window.location.href = "mainboard.html";
}); });
function showError(msg) { function showError(msg) {

View File

@ -9,10 +9,6 @@ $stmt = mysqli_prepare($conn, "SELECT * FROM user WHERE username=?");
mysqli_stmt_bind_param($stmt, "s", $username); mysqli_stmt_bind_param($stmt, "s", $username);
mysqli_stmt_execute($stmt); mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt); $result = mysqli_stmt_get_result($stmt);
<<<<<<< HEAD
$row = mysqli_fetch_assoc($result);
=======
>>>>>>> 99c33ab04fa37c4be55d5d09fec7aae16d58e08d
if ($row && password_verify($password, $row['password'])) { if ($row && password_verify($password, $row['password'])) {
$_SESSION['username'] = $row['username']; $_SESSION['username'] = $row['username'];