Problème de commandes vides (à cause du panier ?)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de commandes vides (à cause du panier ?)

par uspy62 » 09 déc. 2008, 18:01

Merci pour vos réponses.
Donc tout d'abord je vide le panier une fois la commande passé et je veux gérer mes panies avec une bdd de manière à pouvoir faire des statistiques sur les paniers.

La je viens de faire un script qui va m'envoyer la requête lors de la prochaine commande, je verrai ainsi pourquoi ça ne fonctionne pas (dans certains cas seulement ce qui me parait complétement fou).

Re: Problème de commandes vides (à cause du panier ?)

par Calimero » 09 déc. 2008, 16:46

En fait j'ai une page qui éxécute une fonction puis qui vide mes paniers mais dans la fonction éxécutée je me sers du panier alors je me suis dit que peut être le panier était supprimé avant que la fonction est terminée de s'éxécuter ????

Je ne sais pas si c'est possible mais je voulais en avoir le coeur net.
En php ce n'est pas possible :-) php n'éxécute qu'une seule instruction à la fois. Il n'y a que dans des cas très particuliers (et dans ces cas-là, on le fait vraiment exprès) que cette question peut se poser, et en général ça sort du cadre de php.

par Yosh » 09 déc. 2008, 16:02

Pourquoi utilise-tu une base de donnée pour ton panier? Quel est l'intérêt?

De plus il vaut mieux vider le panier lorsque le paiement bancaire à été effectué avec succès.

par uspy62 » 09 déc. 2008, 14:06

Aie, je vais regarder de plus près dans ma fonction.

Merci pour ta réponse

par stopher » 09 déc. 2008, 13:56

Salut ,

Tes requetes ne peuvent pas être lancé avant la fin de ta fonction valider_commande()

Le probléme doit donc venir de cette fonction ..

Problème de commandes vides (à cause du panier ?)

par uspy62 » 09 déc. 2008, 13:35

Bonjour à tous,

J'ai un très gros problème avec mon panier et encore pire avec la validation de mes commandes, je pense avoir trouver la solution mais j'aimerais quand même avoir la confirmation par des gens expérimentés.

Le problème c'est que quand je valide ma commande après avoir payé, il arrive que la création de la commande soit vide comme si le panier avait disparu ...

En fait j'ai une page qui éxécute une fonction puis qui vide mes paniers mais dans la fonction éxécutée je me sers du panier alors je me suis dit que peut être le panier était supprimé avant que la fonction est terminée de s'éxécuter ????

Je ne sais pas si c'est possible mais je voulais en avoir le coeur net.

Voici mon code même s'il n'est pas très utile :
valider_commande($_SESSION['panier'],$_SESSION['login']);		
//on supprime le panier du client
$req="DELETE FROM panier_details WHERE panier='".$_SESSION['panier']."'";
mysql_query($req);
$req="DELETE FROM panier WHERE id_panier='".$_SESSION['id_panier']."'";
mysql_query($req);