В настоящее время у меня есть веб-сайт, на котором пользователи могут выбирать собственную тему. После выбора темы создается файл cookie. Файл cookie содержит правильные данные и указывает на правильный файл CSS. По какой-то причине при повторном посещении сайта тема не загружается. Я должен указать, что я новичок в PHP, поэтому это может быть очень простая ошибка. Пожалуйста помоги. Спасибо.PHP - загрузка CSS с помощью cookie, но cookie не читается?
Вот мой код:
<?php
$stylesArr = array('Default', 'Black', 'Pink', 'Green', 'Red');
if(isset($_GET['theme']) && in_array($_GET['theme'], $stylesArr)) {
$style = 'CSS/' . $_GET['theme'] . '.css';
setcookie("theme", $style, time()+(60*60*24*30));
} else {
if(isset($_COOKIE['theme']) && in_array($_COOKIE['theme'], $stylesArr)) {
$style = 'CSS/' . $_COOKIE['theme'] . '.css';
} else {
$style = 'CSS/Default.css';
}
}
?>
<link rel="stylesheet" href="<?php echo $style>" type="text/css"media="screen" />
Хорошо, я просто попытался, что вы сказали, а также убедились, что код PHP был на вершине, но все-таки не повезло ... – user