prepare('SELECT * FROM users WHERE LOWER(email) = LOWER(?)'); $stmt->execute([$email]); $user = $stmt->fetch(); // Immer dieselbe Erfolgsmeldung anzeigen, unabhängig davon, ob das Konto existiert // (verhindert, dass Angreifer registrierte E-Mail-Adressen erraten können). if ($user) { $token = create_password_reset('customer', $email); $link = base_url() . '/reset_password.php?token=' . urlencode($token); email_send_and_log($email, 'Passwort zurücksetzen', email_password_reset_body($link), null, 'Passwort-zurücksetzen-Mail (Kunde)'); } $sent = true; } } $pageTitle = 'Passwort vergessen'; $activePage = 'login'; require __DIR__ . '/includes/header_customer.php'; ?>