Cześć, mam takie pytanie i problem już rozwiązany ale intryguje mnie pytanie czemu tak się dzieje. Stworzyłem skrypt który pobiera dane klienta typu ip,lokalizacja itd i dodaje je do bazy danych i tworzy cookie wraz z id. Ten skrypt wykonuje się przed wszystkimi skryptami. Ale gdy tego cookie nie było ustawionego wcześniej i wszedłem na stronę i próbowałem pobrać wartość z tego cookie to okazało się, że takowego cookie nie ma, chociaż powinien się tam znajdować ponieważ ten skrypt który tworzy ten cookie wykonuje się przed nim. Jednak po odświeżeniu strony normalnie działało. Więc teraz moje pytania: Czy tak powinnobyć? Czy cały skrypt musi się wykonać i wyświetlić stronę aby można było pobierać dane z tego cookie?
Przykłąd co mam na myśli i o co mi chodzi. Za każdym razem gdy nie widnieje cookie o nazwie test to wyskoczy błąd w tym przypadku w drugiej linijce w echo, ale po refreshu gdy już ten skrypt się wykonał już wyświetli wartość z cookie o nazwie test
<?php setcookie('test', 'test', time() + (86400 * 30), "/");
echo $_COOKIE['test'];