diff --git a/formulaires/formidable.html b/formulaires/formidable.html
index 5655960ddf39a3adf248133cfd9152e3b78333b4..80dd72baa404c2b353be8a1e27d3aae386d12caa 100644
--- a/formulaires/formidable.html
+++ b/formulaires/formidable.html
@@ -40,6 +40,7 @@
 	[(#ENV{editable}|non)
 		[(#ENV{formidable_afficher_apres}|=={valeurs}|oui)
 			#VOIR_SAISIES{#ENV*{_saisies},#ENV}
+			
 		]
 		[(#ENV{formidable_afficher_apres}|=={rien}|oui)
 		]
diff --git a/formulaires/formidable.php b/formulaires/formidable.php
index 901de8ff74ab897df5b5341a4a1920944b94665e..8ea8a20aff2123cf69006f6fea750ce115915972 100644
--- a/formulaires/formidable.php
+++ b/formulaires/formidable.php
@@ -375,6 +375,13 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires
 		$retours['message_erreur'] = _T('formidable:retour_aucun_traitement');
 	}
 
+	if ($formulaire['apres'] == 'valeurs') { // Si on affiche après les valeurs des réponses, modifier _request pour les saisies de types fichiers 
+		if (isset($retours['fichiers'])){
+			foreach ($retours['fichiers'] as $fichier=>$description) {
+				set_request($fichier, $description);
+			}
+		}
+	}
 	// si aucun traitement, alerter le webmestre pour ne pas perdre les donnees
 	if (!$erreur_texte and !count($retours['traitements'])) {
 		$erreur_texte = "Aucun traitement pour le formulaire $id\n";