Aufgabenstellung: Erstelle ein HTML-Formular auf Basis php (Dateiname: schulfest.php) zur Anmeldung zum HAK-Schulabschlussfest am 04.07.2025. Es findet am Vorplatz der HAK statt. Eintritt freiwillige Spenden. Ganz oben stehen ein Bild und eine passende Überschrift (mit deinem Namen als Festorganisator!) sowie eine kurze Beschreibung des Festes. Darunter kommt das Formular. Zu erfassen sind Vorname, Zuname, Klasse, Alter in Jahren (wegen Alkoholkonsum-Erlaubnis) und Email. Vielleicht schaffst du bei Alter und Email sogar eine Validierung, dh dass dort nur Zahlen bzw. gültige Mail-Adressen eingegeben werden können.
Dieses Formular wird mit POST versendet und geht am Server an die Datei anmeldungschulfest.php. Da erfolgt der Eintrag in die Datenbank – siehe unten. Weitere Datei teilnehmerliste.php: Hier sollen die eingegebenen Daten, dh die angemeldeten Teilnehmer, in Tabellenform aufgelistet werden. Achte auch auf eine schöne Formatierung. Bedanke dich auch für die Anmeldung.
Zusätzlich sollen die Daten in eine Datenbanktabelle namens “Schulfest” am HAK-Server eingetragen werden.
Achte auch auf eine ansprechende Formatierung mit CSS.
Abgabe der zwei URLs (für das Anmeldeformular und für die Anmeldeliste) auf deinem HAK-Webspace.
Ich habe ein vollständiges Webformular mit PHP programmiert, das eine Anmeldung zum HAK-Schulabschlussfest am 04.07.2025 ermöglicht. Die Teilnehmerdaten (Name, Klasse, Alter, E-Mail) werden dabei direkt in eine MySQL-Datenbank gespeichert. Zusätzlich wird eine Teilnehmerliste angezeigt.
Technologien
- HTML und CSS für das Anmeldeformular
- PHP zur Datenverarbeitung und zum Speichern in die Datenbank
- MySQL (phpMyAdmin) zur Verwaltung der Anmeldungen
- XAMPP als lokaler Webserver
Schritt-für-Schritt Umsetzung
1. Vorbereitung
- XAMPP installiert und gestartet (
Apache+MySQL) - Im Browser
http://localhost/phpmyadmingeöffnet - Datenbank mit dem Namen
joomla6erstellt - Tabelle
anmeldungeninjoomla6mit folgendem SQL-Befehl erstellt:
sqlKopierenBearbeitenCREATE TABLE anmeldungen (
id INT AUTO_INCREMENT PRIMARY KEY,
vorname VARCHAR(100),
zuname VARCHAR(100),
klasse VARCHAR(50),
alter INT,
email VARCHAR(255),
anmeldedatum TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
2. Anmeldeformular mit PHP (schulfest.php)
- HTML-Formular erstellt mit folgenden Feldern:
- Vorname
- Zuname
- Klasse
- Alter (validiert als Zahl)
- E-Mail (validiert)
- Eingaben werden per
POSTan sich selbst gesendet - PHP-Skript speichert die Daten in die Datenbank
Datei: schulfest.php
Ort: htdocs/schulfest/ (XAMPP-Verzeichnis)
Wichtig: Bild (festbild.jpg) wurde im gleichen Ordner gespeichert.
3. Teilnehmeranzeige (teilnehmer.php)
- PHP-Seite erstellt, die alle gespeicherten Anmeldungen aus der Tabelle
anmeldungenausliest und übersichtlich in einer HTML-Tabelle darstellt. - Teilnehmerdaten werden nach Anmeldedatum sortiert.
Datei: teilnehmer.php
Ort: htdocs/schulfest/
4. Test & Validierung
- Webseite im Browser geöffnet:
http://localhost/schulfest/schulfest.php - Formulareingaben getestet (auch ungültige E-Mails, falsches Alter)
- Über
http://localhost/schulfest/teilnehmer.phpdie gespeicherten Daten kontrolliert - Zusätzlich in phpMyAdmin die Tabelle
anmeldungengeöffnet und überprüft
Ergebnis
Ich habe eine vollständige Mini-Webanwendung mit Formular, Datenverarbeitung und Datenanzeige umgesetzt. Besucher können sich damit selbstständig zum Schulabschlussfest anmelden, und die Daten werden sicher in der Datenbank gespeichert.
Gelernt / Kompetenzen
- Verbindung zwischen PHP und MySQL herstellen
- Formulardaten mit Validierung sicher verarbeiten
- HTML + CSS zur Gestaltung verwenden
- Datenbankabfragen (SELECT, INSERT)
- phpMyAdmin nutzen zur Kontrolle und Verwaltung
Screenshot

- Anmeldeformular (Browseransicht)
- Teilnehmerliste (Browseransicht)
- Tabelle in phpMyAdmin