Dockerize passman for modern environments
Ported the original passman PHP/MySQL application to a Docker-based setup using Apache and MariaDB. Fixed compatibility issues with modern PHP/MariaDB versions (HTTP header handling and database collation) using minimal, targeted changes. Preserved the original application logic and structure while ensuring correct execution in a contemporary containerized environment.
This commit is contained in:
@@ -1,23 +1,3 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Dashboard</title>
|
||||
<style>
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 30%;
|
||||
border: 1px solid black;
|
||||
}
|
||||
td, tr {
|
||||
width: 50%;
|
||||
padding: 8px;
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<?php
|
||||
// Resume existing session (or start a new one)
|
||||
session_start();
|
||||
@@ -31,12 +11,13 @@ if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] !== true || $_SESSION
|
||||
$username = $_SESSION['username'];
|
||||
|
||||
// Connect to the database
|
||||
$conn=mysqli_connect("localhost","root","","pwd_mgr");
|
||||
// Check connection
|
||||
if (mysqli_connect_errno()) {
|
||||
echo "Failed to connect to MySQL: " . mysqli_connect_error();
|
||||
exit();
|
||||
}
|
||||
// $conn=mysqli_connect("localhost","root","","pwd_mgr");
|
||||
// // Check connection
|
||||
// if (mysqli_connect_errno()) {
|
||||
// echo "Failed to connect to MySQL: " . mysqli_connect_error();
|
||||
// exit();
|
||||
// }
|
||||
require_once __DIR__ . "/config.php";
|
||||
|
||||
// Check if 'Insert-new-website' button is selected
|
||||
if(isset($_POST['new_website'], $_POST['new_username'], $_POST['new_password']) &&
|
||||
@@ -108,6 +89,26 @@ $conn -> close();
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Dashboard</title>
|
||||
<style>
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 30%;
|
||||
border: 1px solid black;
|
||||
}
|
||||
td, tr {
|
||||
width: 50%;
|
||||
padding: 8px;
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<p/>
|
||||
<form method="POST" action="dashboard.php">
|
||||
|
||||
Reference in New Issue
Block a user