Page précédente et enregistrement de commande dans base de données
paulito47
Messages postés8Date d'inscriptionjeudi 3 septembre 2009StatutMembreDernière intervention28 juillet 2011
-
15 nov. 2010 à 22:30
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 2013
-
15 nov. 2010 à 23:32
Bonjour à tous,
Je suis en train de développer un site ecommerce. Je souhaite enregistrer une commande dans ma base de données.
Voici les tables auquel je m'intéresse ici:
reservation : id_commande, user_commande, date_commande, prix_commande, quantite_commande, statut_commande
ligne_commande : id_commande, id_ligne, id_product, quantite, prix
Lorsque je souhaite enregistrer la commande, tout s'effectue correctement.
Or, lorsque que je reviens sur la page précédente j'ai la possibilité de resoumettre la commmande si je clique sur le lien.
Comment empêcher de revalider la commande?
voici l'action dans ma classe controller concernant l'enregistrement de la commande:
case ACTION_GOTO_VALIDER_PANIER:
if ($user->is_connect()){ $shoppingCart->enregistrer_commande(); header($location.PAGE_INFOS_LIVRAISON);
}
else{
header($location.PAGE_CONNEXION);
exit;
}
Voici la fonction dans la classe ShoppingCart permettant d'enregistrer la commande.