2011-07-26 2 views
0

Voici comment j'ajoute l'article à un cookie.Supprimer du problème de cookies

addtobasket.php

<?php 
include(dirname(__FILE__)."/../config.php"); 

$product = $_GET['p']; 

setcookie("products[$product]", $product,time()+3600,'/','domainehre.com'); 


echo "$product added to basket"; 
//Show current basket products 


?> 

Il ajoute aux cookies tous les grands et je peux voir le cookie tout bon.

mais ce ne est pas enlever avec ce code:

remove.php

<?php 
include(dirname(__FILE__)."/../config.php"); 

$product = $_GET['remove']; 

if (isset($_COOKIE["products"])) { 
    //Remove product/s from basket 
    setcookie("products[$product]", "", time()-3600); 
    echo "Removed $product from basket, <br /> <a href='basket.php'>Click here to go back to basket</a>"; 
}else{ 
    echo "Basket is empty"; 
} 
?> 

Qu'est-ce que vous en pensez qu'il est?

Merci

Répondre

3

Supprimer le cookie en utilisant le même domaine et le chemin qu'il a été défini avec:

setcookie("products[$product]", "", time()-3600); 

// Should be 
setcookie("products[$product]", "", time()-3600, '/', 'domainhere.com'); 
1

Je suppose que le nom du paramètre GET est « produits ». Pour supprimer le cookie que vous devez faire ceci:

setcookie("products", "", time()-3600); 

L'école a w3c un excellent exemple:

http://www.w3schools.com/php/php_cookies.asp