mon script n'apparait pas
Bonjour a tous j'ai fais un genre de petit script pour les achats sur le site de mon client .
l'admin fonctionne bien ....
par contre j'ai un souçis avec 3 lignes de code qui ne s'execute pas correctement .
le script principale d'achat est le suivant (catalogue.php):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?php
if (!isset($_POST['id'])) $id = 1;
else $id = $_POST['id'];
?>
<div class="titre"><a href="catalogue.php">Boutique</a></div><br/><br/><br/>
<table class="catalogue">
<tr>
<td class="detail">
<?php
$sql = "SELECT * FROM $table_produit WHERE idproduit = '$id'";
$resultat = query($sql);
$produit = mysql_fetch_array($resultat);
print ("<div class='tdTitre'>".$produit['nom']."[ref#".$produit['reference']."]</div><br/><br/>");
?>
<div class="description">
<?php
print (nl2br($produit['description'])."<br/><br/>");
print ("<div class='prix'>".$produit['prix']."€"."</div>"." <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($_SESSION['monpanier'])) {
print ("div class='panier'>");
$nb_prod = count($_SESSION['monpanier']);
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 ("session = {".implode(",",$_SESSION['monpanier'])."}");
print ("</div>");
}
?> |
le debut fonctionne tres bien l'affichage se fais sans probleme mais par contre cette partie :
Code:
1 2 3 4 5 6 7 8 9
| if (isset($_SESSION['monpanier'])) {
print ("div class='panier'>");
$nb_prod = count($_SESSION['monpanier']);
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 ("session = {".implode(",",$_SESSION['monpanier'])."}");
print ("</div>");
} |
n'apparait pas , je ne vois aucun achat , aucun affichage de cette partie
peut etre est ce du a ce script (ajout_caddie.php):
Code:
1 2 3 4 5 6 7 8 9
| <?php
session_set_cookie_params(time()+604800);
define('IN_INDEX', TRUE);
include_once('inc/connection.php');
session_start();
if (!isset($_SESSION['monpanier'])) $_SESSION['monpanier'] = array();
$_SESSION['monpanier'][] = $_POST['id'];
header("Location: $url/catalogue.php?id=".$_POST['id']);
?> |
$url = est simplement l'url du site
je ne comprend pas pourquoi je n'ai pas de panier