| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/clients/client2/web31/web/test/ |
Upload File : |
<?php
declare(strict_types=1);
require __DIR__ . '/includes/bootstrap.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$name = trim((string)($_POST['name'] ?? ''));
$email = trim((string)($_POST['email'] ?? ''));
if ($name === '' || $email === '') {
set_flash('danger', 'Bitte Name und E-Mail ausfüllen.');
redirect_to('index.php');
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
set_flash('danger', 'Bitte eine gültige E-Mail-Adresse angeben.');
redirect_to('index.php');
}
$user = register_or_load_user($name, $email);
$_SESSION['participant'] = $user;
set_flash('success', 'Angemeldet. Du kannst jetzt die verfügbaren Tests ausfüllen.');
redirect_to('dashboard.php');
}
render_header('Start');
?>
<div class="row justify-content-center">
<div class="col-lg-7">
<div class="card card-soft">
<div class="card-body p-4 p-md-5">
<h1 class="h2 mb-3">Universelles Testsystem</h1>
<p class="text-muted mb-4">
Melde dich mit Name und E-Mail an, fülle verschiedene Tests aus und bearbeite deine Antworten später erneut.
</p>
<form method="post" action="index.php" class="row g-3">
<div class="col-md-6">
<label class="form-label fw-semibold" for="name">Name</label>
<input type="text" name="name" id="name" class="form-control form-control-lg" maxlength="120" required>
</div>
<div class="col-md-6">
<label class="form-label fw-semibold" for="email">E-Mail</label>
<input type="email" name="email" id="email" class="form-control form-control-lg" maxlength="190" required>
</div>
<div class="col-12 d-grid">
<button type="submit" class="btn btn-primary btn-lg">Weiter zum Dashboard</button>
</div>
</form>
<hr class="my-4">
<h2 class="h5">Mögliche lustige Testideen</h2>
<div class="small text-muted">
Clique Typ, Festival Überlebens Test, Zombie Apokalypse, Urlaubschaos, Dateability, WG Katastrophen Level.
</div>
</div>
</div>
</div>
</div>
<?php render_footer(); ?>