Andrpre
В общем ситуация вот какая, пишу код по видео уроку, делаю все 1 в 1 как показано в примере, но у него получается установить куки, чтобы они нормально работали, а у меня нет. Просто не выводятся. Смотрел в коде браузера — куки вообще не сохраняются, они устанавливаются и как происходит редирект, так сразу же удаляются. Помогите пожалуйста разобраться, заранее огромное спасибо!
Первый файл index.php:
PHP:
<?php echo ‘Твое имя: ‘ . $_COOKIE[‘name’] . ‘, твоя фамилия: ‘ . $_COOKIE[‘second_name’]; } ?> <form action=»cookie.php» method=»POST»> <p>Имя<input type=»text» name=»name»></p> <p>Фамилия<input type=»text» name=»second_name»></p> <button type=»submit»>Отправить</button> </form>Второй файл cookie.php:
PHP:
Drunkenmunky
Вы устанавливаете куки в текущий каталог.
А перенаправляете в корневой.
Или переместите скрипт в корневой каталог, или записывайте в него.
Andrpre
Перенес файлик cookie.php в корневой каталог и все заработало! Но вопрос: почему, если я оставлю файл cookie.php в каталоге, где он был и просто дополню функцию:
Добавлю ‘/’, чтобы куки были доступны во всех каталогах начиная с корневого, то куки опять не работают, хотя я прописал им путь до корневого?
Drunkenmunky
Попробуйте сначала удалить всё, что раньше записывали.
Andrpre
Очень странно, но попробовал еще раз перезалить файл на сервер и все заработало! Спасибо, очень помогли!
Вероломство
пост #2