CSS Anpassungen

This commit is contained in:
2026-06-25 23:05:49 +02:00
parent b7ca5bcfe2
commit f39885da10
2 changed files with 62 additions and 25 deletions
+35 -13
View File
@@ -5,19 +5,22 @@ require_once "php/model/UserManager.php";
$token = basename($_GET["token"] ?? "");
$file = "data/pending/" . $token . ".json";
$title = "Registrierung";
$message = "";
$link = "";
$isSuccess = false;
if (!file_exists($file)) {
echo "<p>Registrierungslink ungültig oder abgelaufen.</p>";
exit();
}
$message = "Der Registrierungslink ist ungültig oder bereits abgelaufen.";
} else {
$data = json_decode(file_get_contents($file), true);
$data = json_decode(file_get_contents($file), true);
if ($data === null) {
echo "<p>Registrierungsdaten konnten nicht gelesen werden.</p>";
exit();
}
if ($data === null) {
$message = "Die Registrierungsdaten konnten nicht gelesen werden.";
} else {
try {
try {
$dao = UserManager::getInstance();
if ($dao->findUser($data["email"]) === null) {
@@ -31,9 +34,28 @@ try {
unlink($file);
echo "<p>Registrierung erfolgreich abgeschlossen.</p>";
echo '<p><a href="index.php?pfad=login">Jetzt einloggen</a></p>';
$title = "Registrierung erfolgreich";
$message = "Ihre Registrierung wurde erfolgreich abgeschlossen. Sie können sich jetzt anmelden.";
$link = '<a class="button confirm-button" href="index.php?pfad=login">Zum Login</a>';
$isSuccess = true;
} catch (Exception $e) {
echo "<p>Registrierung konnte nicht abgeschlossen werden.</p>";
} catch (Exception $e) {
$message = "Die Registrierung konnte nicht abgeschlossen werden.";
}
}
}
?>
<main class="login-page">
<div class="login-container">
<h1><?php echo htmlspecialchars($title); ?></h1>
<p class="alert-message <?php echo $isSuccess ? 'is-success' : 'is-error'; ?> confirm-message">
<?php echo htmlspecialchars($message); ?>
</p>
<?php echo $link; ?>
</div>
</main>
+15
View File
@@ -226,3 +226,18 @@ h1 {
box-shadow: 0 6px 20px rgba(0,0,0,0.1);
box-sizing: border-box;
}
/* Darstellung der Registrierungsbestätigung */
.confirm-message {
text-align: center;
margin: 20px 0;
}
/* Anpassung des Login-Buttons auf der Bestätigungsseite */
.confirm-button {
display: block;
width: 100%;
text-align: center;
text-decoration: none;
box-sizing: border-box;
}