В чем ошибка,что при перезаходе на сайт данные с формы не сохраняются?

Должно выводится "Вы <second_name> и родились в ".Первые несколько раз при обновлении страницы выводит все правильно,а при первом перезаходе первый раз правильно, а потом как только обновляешь не пишет имя и фамилию и возраст .Как это можно решить не используя БД?

 <?php
    header('Content-Type: text/html; charset=utf-8');
    $visit_count = 1;
    if (isset($_COOKIE['number'])) {
        $visit_count = $_COOKIE['number'];
        $visit_count ++;
    }
    
    if (isset($_COOKIE['time'])) {
        $visit_date = $_COOKIE['time'];
    }
    
    if (isset($_COOKIE['name'])) {
        $user_name = $_COOKIE['name'];
    }
    
    if (isset($_COOKIE['second_name'])) {
        $user_second_name = $_COOKIE['second_name'];
    }
    
    if (isset($_COOKIE['age'])) {
        $user_age = $_COOKIE['age'];
    }
    
    setcookie('number',$visit_count);
    setcookie('time',date("d/m/Y" )." в ".date("H:i:s"));
    setcookie('name',$_GET[name]);
    setcookie('second_name',$_GET[second_name]);
    setcookie('age',$_GET[age]);
    
    
    
    
    
    if ($visit_count == 1){
        echo "Вы здесь уже 1 раз";
    }
    else{
        echo "Вы ".$user_name." ".$user_second_name." и вы родились в ".$user_age.".Вы здесь уже ".$visit_count." раз. Ваш последний визит был ".$visit_date.".";
    }
    print_r($_COOKIE);
    ?>
    
    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>
        <form name = "test" action="" method="get">
            <label>Name:</label><br />
            <input type="text" name="name" placeholder="Name"/><br />
            <label>Second name:</label><br />
            <input type="text" name="second_name" placeholder="Second name"/><br />
            <label>Age:</label><br />
            <input type="text" name="age" placeholder="Age"/><br />
            <input type="submit" name="done" value="Ready"/>
        </form>
    
    </body>
    </html>

Ответы (0 шт):