prepare('SELECT userID, displayName, email, profilePicture FROM users WHERE userID = ? LIMIT 1'); if (!$stmt) { // Bei einem Fehler beim Vorbereiten der Abfrage wird ein HTTP 500 Fehler gesendet und die Ausführung gestoppt. http_response_code(500); die('Datenbankfehler'); } /** * @brief Ausführen des Statements mit der Benutzer-ID. */ $stmt->bind_param('i', $userId); $stmt->execute(); /** * @var mysqli_result|false $result Das Ergebnis der Datenbankabfrage. */ $result = $stmt->get_result(); /** * @brief Auswertung des Abfrageergebnisses. * * Wenn ein Datensatz gefunden wurde, wird das assoziative Array in $user gespeichert, ansonsten ist $user null. * * @var array|null $user Enthält die Benutzerdaten oder null, wenn kein Benutzer gefunden wurde. */ if ($result) { $user = mysqli_fetch_assoc($result); } else { $user = null; } // Schließen des Statements und der Datenbankverbindung zur Ressourcenfreigabe. $stmt->close(); $conn->close(); /** * @brief Validierung der gefundenen Benutzerdaten. * * Falls kein gültiger Benutzer gefunden wurde (z.B. wenn der Benutzer zwischenzeitlich aus der DB gelöscht wurde), * wird die aktuelle Sitzung zerstört und der Nutzer zum Login-Bildschirm umgeleitet. */ if (!$user) { session_unset(); session_destroy(); header('Location: login.php'); exit(); } /** * @brief Einbinden des HTML-Headers. * * Lädt den allgemeinen Kopfbereich der Webseite, inklusive CSS-Referenzen und Navigation. */ include 'header.php'; ?>

Profilbild wurde erfolgreich aktualisiert.

Upload fehlgeschlagen. Bitte eine gültige Bilddatei auswählen.

Profilbild von <?php echo htmlspecialchars($user['displayName'], ENT_QUOTES, 'UTF-8'); ?>

User-ID
#
E-Mail

Profilbild ändern

Erlaubt: JPG / PNG · max. 20 MB

Schnellaktionen

Produkt hinzufügen Benutzerverwaltung Meine Wunschliste

Sitzung beenden

Du wirst ausgeloggt und musst dich erneut anmelden.