prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Почему из за условий if не работает setcookie?

Вставил в середине сайта такую штуку:
setcookie("cart", 'test', time()+31556926 ,'/');
var_dump($_COOKIE['cart']);


Два раза обновляю - null. Сначала не понял. Сделал отдельную страницу с этими двумя строчками - работает. Начал дебажить из за чего не работает. Нашел:

<li><a href="index.php" style="text-transform:none;font-size:16px;color:#373640;font-weight:100"
                <?php if($_SERVER['REQUEST_URI'] == '/lot/' || $_SERVER['REQUEST_URI'] == '/lot/index.php') { echo 'class="nav-hover-active"'; } else { echo 'class="nav-hover"'; } ?>>Homepage</a></li>
                <li><a href="how-it-works.php" style="text-transform:none;font-size:16px;color:#373640;font-weight:100"
                <?php if($_SERVER['REQUEST_URI'] == '/lot/how-it-works.php') { echo 'class="nav-hover-active"'; } else { echo 'class="nav-hover"'; } ?>>How it works?</a></li>
                <li><a href="shop.php" style="text-transform:none;font-size:16px;color:#373640;font-weight:100"
                <?php if($_SERVER['REQUEST_URI'] == '/lot/shop.php' || $_SERVER['REQUEST_URI'] == '/lot/ticket.php') { echo 'class="nav-hover-active"'; } else { echo 'class="nav-hover"'; } ?>>Shop</a></li>

в меню как убираю эти строки - работает. Кто может обьяснить, в чём прикол?
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы