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 : Sélectionner tout - Visualiser dans une fenêtre à part
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']."&euro;"."</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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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