Probleme avec les cookies!!!!! aie aie aie

Résolu
Signaler
Messages postés
20
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
3 octobre 2006
-
Messages postés
20
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
3 octobre 2006
-
Bonjour,



Je suis un peu novice sur l'envoi de cookies avec php... Je souhaite
faire un petit panier, qui va envoyer le numéros des articles dans mon
script en php (voir ci dessous) Malheureusement, j'ai du mal à gérer
les cookies, notemment quand il faut envoyer plusieurs articles dans un
cookie...

J'ai élaboré un code, mais ça ne marche pas... Aidez moi SVP



PS : j'initialise un compteur de nb d'articles à l'acceuil de mon site : SetCookie("nbarticles",0,time()+3600);

la variable $temp est le numéro de l'article envoyé sur panier.php



------------------panier.php-------------------------------------------------------------------------------------------------------------------



<?php

//------------prend les parametres de connexions à ma base de données-------------------------------

require"param.php";

?>



<?php



//---------vérifie s'il existe un cookie qui contient une valeur à la variable 'article'------------



if (!isset($_COOKIE['article'])) {



//---------si ce n'est pas le cas, il créé la valeur du numero de l'article dans article------------



SetCookie("article",$temp,time()+3600);

}



//---------Si c'est le cas, il regarde les autres articles commandés dans la variable 'nbarticles'--



else {

$compteur=$_COOKIE['nbarticles'];



//---------il inscrit l'article à la suite----------------------------------------------------------



SetCookie("'article' . $compteur",$temp,time()+3600);



}





//---------AFFICHAGE DE CONTENU DU COOKIE-----------------------------------------------------------

//---------Il vérifie si il existe un cookie--------------------------------------------------------



if (!isset($_COOKIE['article'])) {

echo("pas de cookies");

}



//---------si il existe des articles dans le cookie, il prends le total des articles dans $compteur-



$compteur=$_COOKIE['nbarticles'];



//---------affichage du premier article-------------------------------------------------------------



echo ($_cookie['article']);



//---------boucle pour afficher toutes les autres valeurs des nomeros d'articles--------------------



for ($k=0;$k<=$compteur;$k++) {

echo ($_cookie["'article' . $k"];

}



?>



<HTML>

<HEAD>


<TITLE>boutique</TITLE>


<LINK rel="stylesheet" type="text/css" href="stylel.css">

</HEAD>











</HTML>










Merci d'avance,

Benjamin,

2 réponses

Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Salut,

Je pense que c'est un probleme a cause de ton \n entre ?> et <?php apres ton require (Et toui, c'est sensible Php).

Voici un code qui aurait plus de chance de fonctionner :

<?php



require 'param.php'; // prend les parametres de connexions à ma base de données



if (!isset($_COOKIE['article'])) { // vérifie s'il existe un cookie qui contient une valeur à la variable 'article'

// si ce n'est pas le cas, il créé la valeur du numero de l'article dans article

SetCookie("article",$temp,time()+3600);

$compteur = 0;

} else {

// Sinon il regarde les autres articles commandés dans la variable 'nbarticles'

$compteur = $_COOKIE['nbarticles'];

//---------il inscrit l'article à la suite

SetCookie('article' . $compteur, $temp, time()+3600); // Retourne articleX

}





####### AFFICHAGE DE CONTENU DU COOKIE ####

#
#

###########################################



if (!isset($_COOKIE['article'])) { // Il vérifie si il existe un cookie

echo 'pas de cookies';

}



$compteur=$_COOKIE['nbarticles']; // si il existe des articles dans le cookie, il prends le total des articles dans $compteur



$return = '';

for ($k=0 ; $k<=$compteur ; $k++) {

$return .= $_COOKIE['article' . $k] . '
';

}



?>



<html>

<head>

<title>boutique</title>

<link rel="stylesheet" type="text/css" href="stylel.css" />

</head>

<head>









</html>

<hr>Si ma reponse te convient, merci de l'accepter !
Messages postés
20
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
3 octobre 2006

merci beaucoup!!!

J'ai pu l'adapter pour mon site, maintenant, ça marche!!!

Merci encore.



Benjamin