diff --git a/ecrire/action/joindre.php b/ecrire/action/joindre.php
index 00959997481976f8e04ff8f5d70e2b8e82be3153..8a22dfa25f228150f00f41a4ff28da4789e798e4 100644
--- a/ecrire/action/joindre.php
+++ b/ecrire/action/joindre.php
@@ -60,7 +60,7 @@ function action_joindre_dist()
 
      $redirect = urldecode($redirect);
      if ($documents_actifs) {
-	$redirect .= '&show_docs=' . join(',',$documents_actifs);
+	$redirect = parametre_url($redirect,'show_docs',join(',',$documents_actifs));
      }
      
     if (!$ancre) {
@@ -80,7 +80,7 @@ function action_joindre_dist()
      }
 
 	if(_request("iframe") == 'iframe') {
-		$redirect = urldecode($iframe_redirect)."&show_docs=".join(',',$documents_actifs)."&iframe=iframe";
+		$redirect = parametre_url(urldecode($iframe_redirect),"show_docs",join(',',$documents_actifs)."&iframe=iframe");
 	}
 
 	redirige_par_entete($redirect);