Я хочу установить файл cookie, если пользователь посещает страницу «Тест-2». Когда cookie установлен, и посетитель пытается посетить страницу «Тест» в течение 24 часов, он должен автоматически перенаправляться на страницу «Тест-2».Как установить файлы cookie и перенаправить в php?
Вот код я вставил в function.php файл моего Wordpress Тема:
if(is_page('test-2’)){
if(isset($_COOKIE['dz_offer'])){
$cookie = $_COOKIE['dz_offer'];
}
else{
setcookie('dz_offer', time() + 60*60*24, '/');
}
}
if(is_page('test‘)){
if (isset($_COOKIE['dz_offer‘])){
header(„Location: https://esample.com/test-2“);
exit;
}
}
Однако теперь я следующее сообщение об ошибке: «Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный„dz_offer“(T_STRING) "
Любые идеи, как исправить это и заставить его работать?
Благодарим за помощь!
+++ +++ UPDATE
Ошибка уже нет. Однако куки не хранится, когда я посещаю страницу «тест-2»
Вот обновленный код я использую:
if(is_page('test-2')){
if(isset($_COOKIE['dz_offer'])){
$cookie = $_COOKIE['dz_offer'];
}
else{
setcookie('dz_offer',$val, time() + 60*60*24, '/');
}
}
if(is_page('test')){
if (isset($_COOKIE['dz_offer'])){
header("Location: https://example.com/test-2");
exit;
}
}
Спасибо, что ошибка исчезла! Однако нет cookie-набора, когда я нахожусь на странице «test-2» ... –
@LukasLang, я обновил мою проверку ans.plz – coder
Спасибо за вашу помощь! Однако файл cookie все еще не установлен ... –