Помощь в php. изменить куки по ссылке
Всем привет. Т.к. я с JS не дружу, то решил обратиться за помощью к вам. В интернете нашел инфу, но немного не то. Вот что есть:
//я получил из куки значение, переменна $bz, дальше если это число меньше 1, то он запишет куки со значением 3
$bz = $_COOKIE["txt"];
if($bz < 1){
$gtt = 3;
setcookie ("txt", $gtt);
}
Теперь мне в коде нужно сделать ссылки
if ($bz == 3){
ссылка, для изменения значения куков на 2
}else{
ссылка на изменение значение куков на 3
}
Как реализовать эти ссылки? Нужно, чтоб я нажал на ссылку, у меня изменилось значение куков и обновилась страничка сайта.
Заранее спасибо.
Первое!
$bz = intval( $_COOKIE["txt"] );
Второе!
setcookie ("txt", $gtt, время в секундах сколько времени куки должны быть живы);
Третье!
Ссылка должна иметь вид:
<a href="https://pr-cy.ru/jump/?url=%3Fcook%3D%D0%A6%D0%B8%D1%84%D1%80%D0%B0">1</a>
Четвертое добавить после первой строки:
$getCook = intval( $_GET['cook'] );
Теперь.
$getCook будет равен больше нуля если пользователь перешел по ссылке.
Дальше уже используй if else и т.д.
Когда пользователь зайдет на сайт, у него значение куков будет равно 2, оно там и останется, перезапишутся куки в том случае, если они не существуют. Мне нужно сделать ссылку, нажав на которую у пользователя изменится значение куков txt на 2 или соответственно 3.
$getCook = intval( $_GET['cook'] );
if( $getCook > 0 ){
setcookie ("txt", $getCook, 30 * 86400); // т.е. 30 дней
} else if($bz < 1){
setcookie ("txt", 3, 30 * 86400); // т.е. 30 дней
}
if ($bz == 3){
echo '<a href="https://pr-cy.ru/jump/?url=%3Fcook%3D2">2</a>';
}else{
echo '<a href="https://pr-cy.ru/jump/?url=%3Fcook%3D3">3</a>';
}
setcookie ("txt", 3, time() + ( 30 * 86400 ) ); // т.е. 30 дней
Вот так должно быть.
Пример выше должен работать.