【发布时间】:2022-01-08 02:54:51
【问题描述】:
我正在尝试使用 cookie 创建一个 php 待办事项列表,但是我正在努力将 cookie 存储在一个数组中,以便我可以添加多个 cookie。
当我提交表单时,添加了一个 cookie,但是当我去添加另一个时,第一个被替换。
我想将 cookie 存储在一个变量中,将其推送到一个数组中,然后将其保存到列表的末尾,而不是替换当前的 cookie。
这是我目前的代码:
if (isset($_POST['submit'])) {
$task = htmlentities($_POST['task']);
$tasks = array ();
if(isset($_COOKIE[$task])) {
array_push($tasks, $task);
echo $_COOKIE[$task];
} else {
}
setcookie('task', $task, time() + 3600);
header('Location: index.php');
}
我不确定我到底哪里出错了,有人可以帮忙吗?
【问题讨论】:
标签: php arrays variables cookies