<?php
session_start(); // sesja musi być rozpoczęta jako pierwsza

// jeśli użytkownik przesłał imię przez formularz
if ($_SERVER["REQUEST_METHOD"] === "POST" && !empty($_POST["name"])) {
    $_SESSION["username"] = $_POST["name"];
}

// przygotuj wiadomość do wyświetlenia
$message = isset($_SESSION["username"])
    ? "Witaj ponownie, " . htmlspecialchars($_SESSION["username"]) . "!"
    : "Wpisz swoje imię:";
?>
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>Sesja</title></head>
<body>
    <p><?= $message ?></p>
    <?php if (!isset($_SESSION["username"])): ?>
    <form method="post">
        <input type="text" name="name" placeholder="Twoje imię">
        <button type="submit">Zapisz</button>
    </form>
    <?php endif; ?>
</body>
</html>