diff --git a/html/admin.php b/html/admin.php
new file mode 100644
index 0000000..779b5df
--- /dev/null
+++ b/html/admin.php
@@ -0,0 +1,71 @@
+setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+} catch (PDOException $e) {
+ die("Datenbankverbindung fehlgeschlagen: " . $e->getMessage());
+}
+
+// Wenn das Formular abgesendet wurde
+if ($_SERVER['REQUEST_METHOD'] === 'POST') {
+ $username = trim($_POST['username'] ?? '');
+ $password = $_POST['password'] ?? '';
+
+ if (!empty($username) && !empty($password)) {
+ $hash = password_hash($password, PASSWORD_DEFAULT);
+
+ try {
+ $stmt = $pdo->prepare("INSERT INTO users (username, password) VALUES (?, ?)");
+ $stmt->execute([$username, $hash]);
+ $success = "Benutzer '$username' wurde erfolgreich angelegt.";
+ } catch (PDOException $e) {
+ $error = "Fehler beim Anlegen des Benutzers: " . $e->getMessage();
+ }
+ } else {
+ $error = "Bitte Benutzername und Passwort eingeben.";
+ }
+}
+?>
+
+
+
+
+
+
+ Admin: Benutzer anlegen
+
+
+
+ Benutzer anlegen
+
+
+
+
+
+
+
+
+
+
+
diff --git a/html/config.php b/html/config.php.sample
similarity index 87%
rename from html/config.php
rename to html/config.php.sample
index edbdd43..0aaa3bb 100644
--- a/html/config.php
+++ b/html/config.php.sample
@@ -2,8 +2,8 @@
session_start();
$host = 'localhost';
$db = 'finanzapp';
-$user = 'root'; // Anpassen!
-$pass = ''; // Anpassen!
+$user = 'user'; // Anpassen!
+$pass = 'password'; // Anpassen!
$charset = 'utf8mb4';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
diff --git a/init_sql.sql b/init_sql.sql
deleted file mode 100644
index e3d9303..0000000
--- a/init_sql.sql
+++ /dev/null
@@ -1,26 +0,0 @@
--- Datenbank erstellen
-CREATE DATABASE IF NOT EXISTS finanzapp;
-USE finanzapp;
-
--- Tabelle für Benutzer
-CREATE TABLE IF NOT EXISTS users (
- id INT AUTO_INCREMENT PRIMARY KEY,
- username VARCHAR(50) NOT NULL UNIQUE,
- password VARCHAR(255) NOT NULL
-);
-
--- Tabelle für Einträge
-CREATE TABLE IF NOT EXISTS entries (
- id INT AUTO_INCREMENT PRIMARY KEY,
- user_id INT NOT NULL,
- date DATE NOT NULL,
- category VARCHAR(50),
- subject VARCHAR(255) NOT NULL,
- amount DECIMAL(10,2) NOT NULL,
- payment_method VARCHAR(50),
- FOREIGN KEY (user_id) REFERENCES users(id)
-);
-
--- Testbenutzer einfügen (Passwort: "test123")
-INSERT INTO users (username, password) VALUES ('testuser', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi');
-