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