This commit is contained in:
ody 2025-12-02 22:30:25 +07:00
parent 1d5b72fe83
commit 9ccf44877a

View File

@ -2,6 +2,51 @@
include "koneksi.php";
session_start();
$error = '';
if(isset($_POST['login'])){
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = $_POST['password'];
$sql = "SELECT id, username, password, balance FROM users WHERE username = ?";
$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "s", $username);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
if (mysqli_num_rows($result) > 0) {
$user = mysqli_fetch_assoc($result);
// Password verification
if($password === $user['password']) { // atau password_verify() jika di-hash
// Set semua data session
$_SESSION['user_id'] = $user['id'];
$_SESSION['username'] = $user['username'];
$_SESSION['balance'] = intval($user['balance']); // PASTIKAN integer
// Update last login
$update_sql = "UPDATE users SET last_login = NOW() WHERE id = ?";
$update_stmt = mysqli_prepare($conn, $update_sql);
mysqli_stmt_bind_param($update_stmt, "i", $user['id']);
mysqli_stmt_execute($update_stmt);
header("Location: html.php");
exit;
} else {
$error = 'Invalid username or password.';
}
} else {
$error = 'Invalid username or password.';
}
mysqli_stmt_close($stmt);
}
?>
<!-- ... form login tetap sama ... -->
<?php
include "koneksi.php";
session_start();
$error = '';
$success = '';