2013-06-05 4 views
0

Привет, ребята, я пытаюсь создать форму, которая позволяет мне создавать файлы cookie, и я хочу также удалить их, чтобы сделать это в нижней части формы, которые отправляют меня в мой файл вызовите see_cookies.php, которые генерируют другую форму с некоторым php, чтобы создать цикл, который пройдет через массив $ _COOKIE и напечатает каждый флажок с информацией. Также некоторые кнопки отправки позволяют мне удалять все или те, которые я выбираю, но я не могу их удалить. Не мог бы кто-нибудь мне помочь.Почему мои файлы cookie не удаляются?

это код 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); 
    } 
} 



?> 

ответ

0

время попробовать меньше, чем ток время.

setcookie($nombre, "", time()-3600); 
+0

Спасибо, я проверил обе ошибки и работал. @mansoor – Trapo

+0

Спасибо, я проверил обе ошибки и работал. @Jerska – Trapo

0

Ваш второй файл называется delete_cookie.php, когда форма действия переходит к delete_cookies.php. Я думаю, что это проблема.

Смежные вопросы