为什么我的cookies不被删除?
问题描述:
嗨,大家好,我正在尝试构建一个表单,它允许我创建cookie,并且我希望能够将它们删除,以便在表单底部有一个选项将我发送到我的文件调用see_cookies.php生成另一个形式与一些PHP创建一个循环,将穿过$ _COOKIE数组并打印每个复选框的信息。也有一些提交按钮,允许我删除所有或我选择的,但我无法删除它们。 任何人都可以帮助我。为什么我的cookies不被删除?
这是see_cookies.php代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ver::Cookies</title>
</head>
<body>
<h1>Cookies en el sevidor</h1>
<form action="delete_cookies.php" method="post">
<?php
foreach ($_COOKIE as $nombre => $contenido) {
print <<<pinta
<input type="checkbox" name="nombre_cookie[]" value="$nombre"/>$nombre($contenido)<br>
pinta;
}
?>
<input type="submit" value="Delete" name="delete">
<input type="submit" value="Delete_All" name="delete_all">
</form>
</body>
</html>
这是delete_cookie.php小于当前的代码
<?php
function delete_cookie($nombre){
setcookie($nombre," ",-10);
}
if(isset($_POST["delete_all"])){
foreach ($_COOKIE as $nombre => $contenido) {
delete_cookie($nombre);
}
}elseif(isset($_POST["delete"])){
foreach ($_POST["nombre_cookie"] as $key => $contenido) {
delete_cookie($contenido);
}
}
?>
答
试时间时间。
setcookie($nombre, "", time()-3600);
答
当表单操作转到delete_cookies.php
时,您的第二个文件被命名为delete_cookie.php
。我认为这是问题。
谢谢我检查了这两个错误,并工作。 @mansoor – Trapo
谢谢我检查了两个错误,并工作。 @Jerska – Trapo