Fix password hashing in user creation and re-enable captcha

- Hash passwords with MD5 in add_pengguna.php
- Re-enable captcha validation in login.php
- Disable error reporting in production
This commit is contained in:
2026-01-22 08:04:32 +08:00
parent b337288d01
commit f44ca2bd62
2 changed files with 13 additions and 12 deletions

View File

@@ -57,10 +57,11 @@
$level_db = isset($level_map[$_POST['level']]) ? $level_map[$_POST['level']] : $_POST['level'];
//mulai proses simpan data
$password_hash = MD5($_POST['password']);
$sql_simpan = "INSERT INTO tb_pengguna (nama_pengguna,username,password,level) VALUES (
'".$_POST['nama_pengguna']."',
'".$_POST['username']."',
'".$_POST['password']."',
'".$password_hash."',
'".$level_db."')";
$query_simpan = mysqli_query($koneksi, $sql_simpan);
mysqli_close($koneksi);

View File

@@ -1,6 +1,6 @@
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// error_reporting(E_ALL);
// ini_set('display_errors', 1);
include "inc/koneksi.php";
session_start();
?>
@@ -110,15 +110,15 @@ if (isset($_POST['btnLogin'])) {
$username=mysqli_real_escape_string($koneksi,$_POST['username']);
$password=mysqli_real_escape_string($koneksi,$_POST['password']);
//validasi captcha - DISABLED SEMENTARA UNTUK DEBUG
// if ($_POST["captcha_input"] != $_SESSION["captcha_code"]) {
// echo "<script>
// Swal.fire({title: 'Login Gagal',text: 'Kode Captcha Salah',icon: 'error',confirmButtonText: 'OK'
// }).then((result) => {if (result.value)
// {window.location = 'login.php';}
// })</script>";
// exit;
// }
//validasi captcha
if ($_POST["captcha_input"] != $_SESSION["captcha_code"]) {
echo "<script>
Swal.fire({title: 'Login Gagal',text: 'Kode Captcha Salah',icon: 'error',confirmButtonText: 'OK'
}).then((result) => {if (result.value)
{window.location = 'login.php';}
})</script>";
exit;
}
//query login
$sql_login = "SELECT * FROM tb_pengguna WHERE username='$username' AND password=MD5('$password')";