Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2007, 13h01   #1
Invité de passage
 
Inscription : mars 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 12
Points : 4
Points : 4
Par défaut session et panier : gérer l'actualisation de la page

bonjour!
mon petit problème est le suivant : :
voila une partie de mon script
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
session_start();
$prixart=0;
if    (isset ($_SESSION['email']))
{
if ((isset($_GET['id'])) and (isset($_GET['type'])) and (isset($_GET['prix'])))
{
 
$idart=$_GET['id'];
$typeart=$_GET['type'];
$prixart=$_GET['prix'];
$_SESSION['somme']=$_SESSION['somme']+$prixart;
$_SESSION['achats'][]=array("id"=>$idart, "type"=>$typeart, "prix"=>$prixart );
//echo $somme; 
 
var_dump('<pre>',$_SESSION,'</pre>');
foreach ($_SESSION['achats'] as $article)
{
	echo $article['id'].'-'.$article['qte'].'<br>';
}
 
}
}
alors,lorsque je clique sur un bouton acheter, la variable " $_SESSION['somme'] " compte la somme totale des achats, mais le problème lorsque je clique sur actualiser la page la dernière valeur s'ajoute automatiquement sans avoir cliqué sur acheter.
Je demande s'il y un moyen de bloquer ce compteur!!!
merci d'avance de votre aide
saadelph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 13h18   #2
Membre chevronné
 
Avatar de cadoudal56
 
Inscription : février 2005
Messages : 671
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : février 2005
Messages : 671
Points : 646
Points : 646
Hello,

Je dirais que le comportement est normal car en fait c'est le résultat du calcul que tu sauvegardes dans ta sessions ce qui est pour moi une erreur et potentiellement sour ce de probleme (nottament sur actualiser).

CFe que tu devrais sauvegarder dans ta session, c'est justement le contenu du panier, c'est à dire le nombre d'articles et leur prix unitaire de manière a calculer le prix du panier.

@+
cadou
__________________
PHP Competition System
Script de gestion de coupes et championnats
http://phpcompet.free.fr

Mon jeu de foot
cadoudal56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 13h58   #3
Invité de passage
 
Inscription : mars 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 12
Points : 4
Points : 4
Par défaut merci

j'ai bien compris votre message,merci
je ne sais pas comment faire pour avoir un compteur au niveau de la session qui comptera le nombre des produits acheter ainsi leur prix
merci
saadelph est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h14.


 
 
 
 
Partenaires

Hébergement Web