problème de cookie
Posté : 31 déc. 2007, 14:44
bonjour je suis en train de comprendre comment marche l'histoire des cookies j'ai donc trouvé sur un livre du code mais le problème c que le cookie ne se crée pas et que rien ne se passe sur ma page
voilà j'ai la page boutique .php
mais quand j'ajoute des produits dans panier
le bouton valider la commande n'apparait pas
quelqu'un peut il m'aider
merci d'avance pour votre aide
voilà j'ai la page boutique .php
<?php
include ("variables.inc.php");
if (!isset ($_REQUEST['id']))$id =1;
else $id= $_REQUEST ['id'];
?>
<html >
<head>
<title>boutique</title>
<link href ="look.css" rel="stylesheet" type=="text/css"/>
</head>
<body>
<div class ='titre'><a href='boutique.php'>boutique<i>aie<i/></a></div>
<table class='catalogue'>
<tr>
<td class='liste'>
<div class='tdTitre'>nos produits</div>
<?php
$liendb = mysql_connect($server,$login,$password);
mysql_select_db ($bdd);
$sql ="SELECT * FROM $table_produit";
$resultat =mysql_query ($sql);
while($produit =mysql_fetch_array ($resultat)){
print("-");
print ("<a href=".$_SERVER['PHP_SELF']."?id=".$produit['idproduit'].">".
$produit['nom']."</a>");
print("<br/>");
}
?>
</td>
<td class='detail'>
<?php
$sql ="SELECT * FROM $table_produit WHERE idproduit = '$id'";
$resultat= mysql_query ($sql);
$produit =mysql_fetch_array($resultat);
print("<div class='tdTitre'>".$produit['nom'].
"[ref#".$produit['reference']."]</div>");
?>
<div class='description'>
<?php
print(nl2br($produit['description'])."<br/><br/>");
print($produit['prix']."<br/><br/>");
mysql_close($liendb);
?>
<form action="ajout_caddie.php" method="post">
<input type="hidden name ="id" value="<?php echo $id; ?>"/>
<input type="submit" value="ajouter au panier"/>
</form>
<?php
if (isset($_COOKIE['monpanier']))
{
print("<div class='panier'>");
$tab =split(",",$_COOKIE['monpanier']);
$nb_prod = sizeof($tab)-1;
print("votre panier contient ".$nb_prod."produit(s)<br/>");
print("<form action='voir_caddie.php' method='post'>");
print ("<input type='submit' value ='valider la commande'/></form>");
print("cookie = {".$_COOKIE['monpanier']."}");
print("</div>");
}
?>
</div>
</td>
</tr>
</table>
</body>
</html>
puis j'ai la page ajout_caddie<?php header("Location:$url/boutique.php?id=".$_REQUEST['id']); ?>
<html >
<head>
<title>Document sans titre</title>
</head>
<body>
<?php
include("variables.inc.php");
setcookie("monpanier",$_COOKIE['monpanier'].",".$_REQUEST ['id'],time()+86400);
?>
</body>
</html>
mais quand j'ajoute des produits dans panier
le bouton valider la commande n'apparait pas
quelqu'un peut il m'aider
merci d'avance pour votre aide