嗨,大家好,我正在嘗試構建一個表單,它允許我創建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);
}
}
?>
謝謝我檢查了這兩個錯誤,並工作。 @mansoor – Trapo
謝謝我檢查了兩個錯誤,並工作。 @Jerska – Trapo