par
chinouk » 19 févr. 2007, 12:45
Bonjoura tous ,
voila j ai un soucie quand j essais de deposer un cookie ( pour la premiere depose )
mon code :
Code : Tout sélectionner
if ($tache == 'ajout_panier')
{
// on depose un cookie
if (!isset($_COOKIE["toto"]))
{
// --- calcul d'un identifiant unique
$bt_sid = date("U") . getMyPid();
// --- positionnement du cookie
setcookie ("toto", $bt_sid, time()+86400, '/');
}
// on recupere les infos du produit a ajouter au panier
$reqSelectProduit = "SELECT id,uv,refp, prix, photo, description FROM produit where refp='".$ref."'";
$resulatSelectProduit = ExecutionRequete($reqSelectProduit, $connexion);
$resultSelectProduit = LigneSuivanteTab($resulatSelectProduit);
$id= $resultSelectProduit['id'];
$refp = stripslashes($resultSelectProduit['refp']);
$prix = $resultSelectProduit['prix'];
$uv = $resultSelectProduit['uv'];
$photo = $resultSelectProduit['photo'];
$description = stripslashes($resultSelectProduit['description']);
$cookie= $_COOKIE["toto"];
//on enregistre le produit dans la base panier
$reqInsertProduit = "insert into panier (sid,refp,description,uv,prix_unitaire,quantite,poids)";
$reqInsertProduit .= "values ($cookie,'$refp','$description','$uv',$prix,'1','poids')";
$resulatInsertProduit = ExecutionRequete($reqInsertProduit, $connexion);
$Affichage.= '<script language="Javascript">';
$Affichage .= "alert('cet article a été ajouté au panier');";
$Affichage .= '</script>';
}
mon erreur est que sid est vide. j obtiens ajout_panier par hidden de form
par contre quand je fais un refresh de ma page je n ai plus l erreur

merci beaucoup de votre aide
Bonjoura tous ,
voila j ai un soucie quand j essais de deposer un cookie ( pour la premiere depose )
mon code :
[code]
if ($tache == 'ajout_panier')
{
// on depose un cookie
if (!isset($_COOKIE["toto"]))
{
// --- calcul d'un identifiant unique
$bt_sid = date("U") . getMyPid();
// --- positionnement du cookie
setcookie ("toto", $bt_sid, time()+86400, '/');
}
// on recupere les infos du produit a ajouter au panier
$reqSelectProduit = "SELECT id,uv,refp, prix, photo, description FROM produit where refp='".$ref."'";
$resulatSelectProduit = ExecutionRequete($reqSelectProduit, $connexion);
$resultSelectProduit = LigneSuivanteTab($resulatSelectProduit);
$id= $resultSelectProduit['id'];
$refp = stripslashes($resultSelectProduit['refp']);
$prix = $resultSelectProduit['prix'];
$uv = $resultSelectProduit['uv'];
$photo = $resultSelectProduit['photo'];
$description = stripslashes($resultSelectProduit['description']);
$cookie= $_COOKIE["toto"];
//on enregistre le produit dans la base panier
$reqInsertProduit = "insert into panier (sid,refp,description,uv,prix_unitaire,quantite,poids)";
$reqInsertProduit .= "values ($cookie,'$refp','$description','$uv',$prix,'1','poids')";
$resulatInsertProduit = ExecutionRequete($reqInsertProduit, $connexion);
$Affichage.= '<script language="Javascript">';
$Affichage .= "alert('cet article a été ajouté au panier');";
$Affichage .= '</script>';
}
[/code]
mon erreur est que sid est vide. j obtiens ajout_panier par hidden de form
par contre quand je fais un refresh de ma page je n ai plus l erreur :(
merci beaucoup de votre aide