Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: pixyle le le 30-10-2003 a 11:32:17

Titre: Supprimer cookies complètement
Posté par: pixyle le le 30-10-2003 a 11:32:17

Bonjour,

J'ai un problème avec les cookies. Quand je veux les supprimer ça les "vide" : leur valeur est effacée mais pas le cookie en lui même. En fait il s'agit d'un tableau de cookies, peut être y a t il une particularité de ce côté là ?

//Page de création du cookie :
<?php
setcookie( "tsb_commande[$ref]", "$quantite" );
@header("Location: catalogue.php");
?>

//Page récapitulative de la commande
<?php
if ( isset( $tsb_commande ) )
{
while( list( $name, $value ) = each( $tsb_commande ) )
{
print 'Ref : '.$name.'Quant : '.$value;
print '-<a href="quantite.php?ref='.$name.'">Modif quantité</a>';
print '-<a href="del_produit.php?ref='.$name.'">Supprimer</a><br>';
}
}
?>

//Page de suppression du cookie/produit
<?php
setcookie( "tsb_commande[$ref]" );
header("Location: validation.php");
?>

Voili, si quelqu'un avait une petite idée.
Merci par avance

PS: oui je sais, honte sur moi et ma décendance car je fais mon panier avec des cookies ;) C'est une solution en urgence, si au passage quelqu'un a sous le coude un bon tuto sur les variables de session et les tableaux je veux bien :)

Titre: Re:Supprimer cookies complètement
Posté par: Trantsiss le le 30-10-2003 a 13:16:41

Il faut mettre la valeur à vide et faire en sorte que le cookie ne soit plus valide dans le temps, ainsi le cookie sera supprimé:
setcookie ("tsb_commande[$ref]", "",time()-3600);

Normalement ça devrait focntionner sans problème, quand on veut supprimer un cookie il faut reprendre toute les variables de la création de celui-ci.

Titre: Re:Supprimer cookies complètement
Posté par: pixyle le le 30-10-2003 a 13:59:24

Ca marche nikel :D Merci beaucoup :)


Titre: Re:Supprimer cookies complètement
Posté par: Trantsiss le le 30-10-2003 a 14:29:49

Pas de quoi, j'en ai bavé pour comprendre cette histoire de cookie :P


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.