goBack() dans formulaire

Eléphant du PHP | 91 Messages

12 mai 2021, 15:15

Bonjour,
J'ai un formulaire dans lequel je souhaite faire un bouton retour, ça fonctionne mais le problème est quand je clique dessus il demande de réactualiser la page et de ce fait perd les POST précédemment saisis dans le formulaire, quelqu'un a une idée ?

Code : Tout sélectionner

<button name="retour" onclick="goBack()">Retour</button></p><script> function goBack() { window.history.back(); } </script>

Eléphant du PHP | 176 Messages

12 mai 2021, 17:39

Bonjour,

Je suis pas sur de comprendre ton objectif avec ce bouton retour en arrière, pourrais-tu développer quel est le but de se retour arrière ?
Cordialement
Naroth

Eléphant du PHP | 91 Messages

12 mai 2021, 17:43

le but est en cas d'erreur de saisie, donner la possibilité de retourner en arrière

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 mai 2021, 11:21

Ce n'est pas possible si ton retour est sur une page appelée en POST.
Il faut tu enregistres les données dans une session (ou en local storage) et quand tu renvoies sur le formulaire, celui-ci regarde si il y a des données dans la session ou le local storage et les réaffiches.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 91 Messages

15 mai 2021, 12:27

Bonjour, d'accord merci pour l'info :-)