Non, je ne te parle pas d'un auto implement mais lorsque tu crées les paramètres de ta commande, tu rajoutes un argument qui doit être unique et que tu envoies à la soumission.
Par exemple, si tu as déjà les éléments nom et tarif par exemple, tu rajoutes un champ numero_commande par exemple, que tu construis de façon à ce qu'il soit unique et que tu insères dans un nouveau champ de ta base, ensuite, c'est sur celui-ci que tu testes s'il s'agit d'un doublon ou non.

EDIT
Ainsi, si l'utilisateur reviens sur cette page, cet identifiant sera envoyé avec le reste de la commande, mais comme il existe déjà dans ta base, tu sais que c'est un doublon à ne pas traiter.