Compare commits
No commits in common. "0b8ba0ae7bc35a7896a9839a49a54cfc4403ee00" and "99c33ab04fa37c4be55d5d09fec7aae16d58e08d" have entirely different histories.
0b8ba0ae7b
...
99c33ab04f
39
login.html
39
login.html
@ -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) {
|
||||||
|
|||||||
@ -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'];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user