connect_errno) { $res = @$dbh->query($sql); if ($res === false) { $err = $dbh->error; } else { $row = $res->fetch_assoc(); if ($row) { $ok = true; setcookie('session', base64_encode(json_encode($row)), time() + 3600, '/'); header("Location: /admin/?welcome=" . urlencode($row['username'])); exit; } else { $err = "Invalid username or password"; } } } else { $err = "Database unavailable"; } } // Open redirect on `next` param. $next = $_GET['next'] ?? $_GET['url'] ?? ''; if ($next !== '' && $user === '' && !$ok) { header("Location: $next", true, 302); exit; } ?>

Member login

blog login · admin