Bonsoir à tous ou bonjour,
je viens vers vous car j'ai un soucis gênant sur un logiciel que je code...
C'est un module permettant de faire et de gérer des factures, il y a donc plusieurs utilisateurs,
Dans un 1er temps nous entrons les données du client dans l'entête de la facture (nom, prénom, adresse, etc ... du client), ensuite nous sommes redirigé sur une autre page qui permet de gérer le corps de la facture (les différentes lignes).
Elles sont ajoutées tour à jour et sont rattachés à la facture via sont id dans la barre d'adresse (variable $_GET).
Le soucis se déroule lorsque 2 utilisateurs au moins crées des factures au même moment, dans certain cas les 2 utilisateurs ont chacun leurs factures mais lorsque l'un des 2 ajoute une ligne, celle ci arrive souvent dans la facture de l'autre, ce qui vous en conviendrez est gênant![]()
C'est là qu'est la question, je ne comprends pas comment cela est possible car l'id permettant de lier la ligne à la facture est dans la barre d'adresse ...
Dans d'autres cas (plus rare et moins gênant) les 2 utilisateurs se retrouvent sur une même facture et l'un deux est rejeté car j'ai codé une vérification d'ip sur la facture, de ce fait seulement le 1er à avoir demander cette page à le droit d'y accéder.
C'est codé en PHP 4 + SQL.
Si vous voulez plus de détails je suis près à les fournir.
Je vous remercie d'avance.
Partager