prepare('INSERT INTO eintraege (type, title, entry_date, body, author_name) VALUES (?, ?, ?, ?, ?)'); $stmt->execute([$type, $title, $date, $body, current_user_name()]); $success = 'Eintrag wurde gespeichert.'; } else { $id = (int)($_POST['id'] ?? 0); $stmt = $pdo->prepare('UPDATE eintraege SET type=?, title=?, entry_date=?, body=? WHERE id=?'); $stmt->execute([$type, $title, $date, $body, $id]); $success = 'Eintrag wurde aktualisiert.'; } } } if ($action === 'delete_entry') { $id = (int)($_POST['id'] ?? 0); $stmt = $pdo->prepare('DELETE FROM eintraege WHERE id=?'); $stmt->execute([$id]); $success = 'Eintrag wurde gelöscht.'; } if ($action === 'add_user') { $name = trim($_POST['new_name'] ?? ''); $username = trim($_POST['new_username'] ?? ''); $password = $_POST['new_password'] ?? ''; if ($name === '' || $username === '' || strlen($password) < 8) { $error = 'Bitte Name und Benutzername ausfüllen — das Passwort braucht mindestens 8 Zeichen.'; } else { $exists = $pdo->prepare('SELECT COUNT(*) FROM users WHERE username = ?'); $exists->execute([$username]); if ($exists->fetchColumn() > 0) { $error = 'Dieser Benutzername ist bereits vergeben.'; } else { $stmt = $pdo->prepare('INSERT INTO users (username, password_hash, name) VALUES (?, ?, ?)'); $stmt->execute([$username, password_hash($password, PASSWORD_DEFAULT), $name]); $success = 'Neues Mitgliedskonto für ' . $name . ' wurde angelegt.'; } } } } // ---- Daten für die Anzeige laden ---- $editEntry = null; if (isset($_GET['edit'])) { $stmt = $pdo->prepare('SELECT * FROM eintraege WHERE id = ?'); $stmt->execute([(int)$_GET['edit']]); $editEntry = $stmt->fetch(PDO::FETCH_ASSOC); } $eintraege = $pdo->query("SELECT * FROM eintraege ORDER BY (entry_date IS NULL), entry_date DESC, created_at DESC")->fetchAll(PDO::FETCH_ASSOC); $users = $pdo->query("SELECT id, name, username, created_at FROM users ORDER BY created_at ASC")->fetchAll(PDO::FETCH_ASSOC); if (isset($_GET['willkommen'])) { $success = 'Konto eingerichtet — willkommen im Mitgliederbereich!'; } ?> Mitgliederbereich · Geburtsverein Ernsthausen

Angemeldet als

Mitgliederbereich

Hier trägst du Termine und Neuigkeiten ein, die auf der Startseite unter „Aktuelles" erscheinen — und kannst weitere Mitglieder freischalten.

Abbrechen

Neues Mitglied freischalten

Jedes Vereinsmitglied bekommt einen eigenen Zugang zum Mitgliederbereich.

Bestehende Einträge

Noch keine Einträge vorhanden.

Bearbeiten

Mitglieder mit Zugang

Benutzername: