Fix login.php headers already sent error
This commit is contained in:
@@ -1,3 +1,23 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../php/koneksi.php';
|
||||
require_once __DIR__ . '/../php/middleware/auth.php';
|
||||
|
||||
$error = '';
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$result = doLogin($pdo, $_POST['username'] ?? '', $_POST['password'] ?? '');
|
||||
if ($result['success']) {
|
||||
$redirect = [
|
||||
'admin' => 'index.php',
|
||||
'pengurus' => 'index.php',
|
||||
'pimpinan' => 'index.php',
|
||||
'masyarakat' => '../index.html',
|
||||
];
|
||||
header('Location: ' . ($redirect[$result['role']] ?? 'index.php'));
|
||||
exit;
|
||||
}
|
||||
$error = $result['message'];
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="id">
|
||||
<head>
|
||||
@@ -29,26 +49,6 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
require_once __DIR__ . '/../php/koneksi.php';
|
||||
require_once __DIR__ . '/../php/middleware/auth.php';
|
||||
|
||||
$error = '';
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$result = doLogin($pdo, $_POST['username'] ?? '', $_POST['password'] ?? '');
|
||||
if ($result['success']) {
|
||||
$redirect = [
|
||||
'admin' => 'index.php',
|
||||
'pengurus' => 'index.php',
|
||||
'pimpinan' => 'index.php',
|
||||
'masyarakat' => '../index.html',
|
||||
];
|
||||
header('Location: ' . ($redirect[$result['role']] ?? 'index.php'));
|
||||
exit;
|
||||
}
|
||||
$error = $result['message'];
|
||||
}
|
||||
?>
|
||||
<div class="card">
|
||||
<div class="logo">
|
||||
<div class="icon">🗺️</div>
|
||||
|
||||
Reference in New Issue
Block a user