Bonjour,
je m'occupe d'un site dont le principe est qu'un utilisateur remplisse un formulaire (plus ou moins long....je gère environ 50 formulaires dont l'id est toujours identique).
L'utilisateur a alors 2 options :
* enregistrer sa saisie pour l'a reprendre plus tard
* envoyer le formulaire => ce qui a pour effet d'enregistrer la saisie, et de générer un pdf
Depuis quelques jours, j'ai des utilisateurs qui indiquent que lors de l'enregistrement, les données ne sont pas sauvegardées, et qu'à la reprise du formulaire, leur saisie est absente.
J'étais partie sur une perte de réseau chez la personne, et certains m'ont confirmés avoir des problèmes internet.
Mais cela fait déjà 6 personnes qui ont rencontrés le problème...et je ne vois pas trop ou trouver la cause dans le code php ?
J'utilise les sessions Php et elles ont été portées à 3h00 de durée de vie....mais j'imagine qu'une fois la perte réseau effectuée (avant ces 3h00), la session n'existe plus, je me trompe ?
Ce qui fait que si l'utilisateur clic sur "enregistrer", ça enregistre du vide car en début de traitement, je mets $_POST dans une session de sauvegarde.
Si vous avez déjà été confronté à ce genre de problématique, qu'avez-vous fait pour résoudre ce problème, ou que me conseilleriez-vous ?
(j'avais pensé à vérifier que la session soit toujours active, du genre if(isset($_SESSION['truc']) mais finalement, si la session n'existe plus, la perte de données sera toujours effective.)
(j'avais aussi exploré la piste d'une sauvegarde locale, mais comme tous mes formulaires ont leur id identiques, je ne vois pas comment faire)
Merci
Partager