Das Kontaktformular hat eine doppelte Formularlogik:
Serverseitig: PHP mail() in HomeController.php
Clientseitig:mailto:-Link via JavaScript
Der JS-Submit-Handler in haus-schleusingen.js (Zeile ~130) ruft e.preventDefault() auf und oeffnet stattdessen den E-Mail-Client. Dadurch wird die PHP-Serverlogik niemals erreicht.
app/controllers/HomeController.php: Serverseitige Formularverarbeitung (wird nie erreicht)
Loesung
Die serverseitige PHP-Logik soll bestehen bleiben (HomeController.php)
Der mailto-Link und der JS-Submit-Handler muessen entfernt werden
Das Formular soll normal per POST submitted werden und von PHP verarbeitet werden
Akzeptanzkriterien
Kein mailto:-Link mehr im Kontaktformular
Kein e.preventDefault() mehr im Formular-Submit-Handler
Formular wird per POST an den Server gesendet und von PHP verarbeitet
Email wird erfolgreich serverseitig versendet
## Problem
Das Kontaktformular hat eine doppelte Formularlogik:
- **Serverseitig:** PHP `mail()` in `HomeController.php`
- **Clientseitig:** `mailto:`-Link via JavaScript
Der JS-Submit-Handler in `haus-schleusingen.js` (Zeile ~130) ruft `e.preventDefault()` auf und oeffnet stattdessen den E-Mail-Client. Dadurch wird die PHP-Serverlogik **niemals erreicht**.
## Betroffene Dateien
- `public/js/haus-schleusingen.js` (Zeile ~130): `e.preventDefault()` + `mailto:`-Aufruf
- `app/controllers/HomeController.php`: Serverseitige Formularverarbeitung (wird nie erreicht)
## Loesung
- Die **serverseitige PHP-Logik soll bestehen bleiben** (HomeController.php)
- Der **mailto-Link und der JS-Submit-Handler** muessen entfernt werden
- Das Formular soll normal per POST submitted werden und von PHP verarbeitet werden
## Akzeptanzkriterien
- [ ] Kein `mailto:`-Link mehr im Kontaktformular
- [ ] Kein `e.preventDefault()` mehr im Formular-Submit-Handler
- [ ] Formular wird per POST an den Server gesendet und von PHP verarbeitet
- [ ] Email wird erfolgreich serverseitig versendet
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Das Kontaktformular hat eine doppelte Formularlogik:
mail()inHomeController.phpmailto:-Link via JavaScriptDer JS-Submit-Handler in
haus-schleusingen.js(Zeile ~130) rufte.preventDefault()auf und oeffnet stattdessen den E-Mail-Client. Dadurch wird die PHP-Serverlogik niemals erreicht.Betroffene Dateien
public/js/haus-schleusingen.js(Zeile ~130):e.preventDefault()+mailto:-Aufrufapp/controllers/HomeController.php: Serverseitige Formularverarbeitung (wird nie erreicht)Loesung
Akzeptanzkriterien
mailto:-Link mehr im Kontaktformulare.preventDefault()mehr im Formular-Submit-Handler