Profilbearbeitung: Reviewnacharbeitung #22

Merged
niklas.ortmann merged 8 commits from Profilbearbeitung into dev 2026-06-03 22:25:42 +02:00
2 changed files with 13 additions and 1 deletions
Showing only changes of commit 50df844e23 - Show all commits
+1 -1
View File
@@ -16,7 +16,7 @@ $isEditMode = (isset($_GET["edit"]) && $_GET["edit"] === "1") || !empty($error);
</p>
<?php endif; ?>
<form method="post" action="index.php?pfad=profile&edit=1">
<form method="post" action="index.php?pfad=profile">
<label class="input-label">Vorname</label>
<input type="text"
+12
View File
@@ -35,12 +35,20 @@ try {
if (!userEmailValidator($newEmail)) {
$error = "Bitte gib eine gültige E-Mail-Adresse ein.";
$_GET["edit"] = "1";
} elseif (!userNameValidator($vorname)) {
$error = "Der Vorname muss 2 bis 50 Zeichen lang sein und darf nur Buchstaben, Leerzeichen und Bindestriche enthalten.";
$_GET["edit"] = "1";
} elseif (!userNameValidator($nachname)) {
$error = "Der Nachname muss 2 bis 50 Zeichen lang sein und darf nur Buchstaben, Leerzeichen und Bindestriche enthalten.";
$_GET["edit"] = "1";
} elseif (!userOptionalPasswordValidator($password)) {
$error = "Das Passwort muss 8 bis 72 Zeichen lang sein.";
$_GET["edit"] = "1";
} else {
$updated = $dao->updateUser(
$oldEmail,
@@ -58,6 +66,7 @@ try {
exit();
} else {
$error = "Die Daten konnten nicht gespeichert werden.";
$_GET["edit"] = "1";
}
}
}
@@ -73,7 +82,10 @@ try {
} catch (InvalidArgumentException $e) {
$error = $e->getMessage();
$_GET["edit"] = "1";
} catch (Exception $e) {
$error = "Es ist ein interner Fehler aufgetreten. Bitte versuche es erneut.";
$_SESSION["message"] = "internal_error";
$_GET["edit"] = "1";
}