diff --git a/ecrire/balise/formulaire_signature.php b/ecrire/balise/formulaire_signature.php
index 91be2468f45d68d9e470b36877cd44ece62359ee..1486e3f35ed1d7cd4383900619801624b41fc3d5 100644
--- a/ecrire/balise/formulaire_signature.php
+++ b/ecrire/balise/formulaire_signature.php
@@ -60,26 +60,25 @@ function balise_FORMULAIRE_SIGNATURE_stat($args, $filtres) {
 function balise_FORMULAIRE_SIGNATURE_dyn($id_article, $petition, $texte, $site_obli, $message) {
 
 	if (_request('var_confirm')) # _GET
-		return reponse_confirmation($id_article);
+		$reponse = reponse_confirmation($id_article);
 
 	else if (_request('nom_email') AND _request('adresse_email')) # _POST
-		return  reponse_signature($id_article,
+		$reponse = reponse_signature($id_article,
 			_request('nom_email'), _request('adresse_email'),
 			_request('message'), _request('signature_nom_site'),
 			_request('signature_url_site'), _request('url_page')
 		);
 
-	else {
-		return array('formulaire_signature', $GLOBALS['delais'],
-		array(
-			'id_article' => $id_article,
-			'petition' => $petition,
-			'texte' => $texte,
-			'site_obli' => $site_obli,
-			'message' => $message,
-			'self' => str_replace('&', '&', self())
-		));
-	}
+	return array('formulaire_signature', $GLOBALS['delais'],
+	array(
+		'id_article' => $id_article,
+		'petition' => $petition,
+		'texte' => $texte,
+		'site_obli' => $site_obli,
+		'message' => $message,
+		'self' => $reponse ? '' : str_replace('&', '&', self()),
+		'reponse' => $reponse
+	));
 }
 
 
diff --git a/formulaires/formulaire_forum.html b/formulaires/formulaire_forum.html
index 377e0a91fdd1a636abb3d2df5e8537d6aeda5d3c..77b0d4fec067c998729d037786cf73d0aab9aaa2 100644
--- a/formulaires/formulaire_forum.html
+++ b/formulaires/formulaire_forum.html
@@ -20,7 +20,7 @@
 [(#ID_GROUPE|in_any{#ENV**{ajouter_groupe},' '})
 	<fieldset class="spip_encadrer">
 	<legend><:mots_clefs:> : #TITRE</legend>
-	    <INCLURE{fond=choix_mots}{id_groupe}{ajouter_mot}{unseul}>
+		<INCLURE{fond=choix_mots}{id_groupe}{ajouter_mot}{unseul}>
 	</fieldset>
 ]</BOUCLE_G>
 
@@ -30,36 +30,34 @@
 
 [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
 
-		<fieldset class="spip_encadrer">
-		<legend><:form_pet_message_commentaire:></legend>
-		<p><label for="titre"><:forum_titre:></label>
-			<input type="text" class="forml" name="titre" id="titre"[ value="(#ENV{titre})"] size="40" /></p>
+	<fieldset class="spip_encadrer">
+	<legend><:form_pet_message_commentaire:></legend>
+	<p><label for="titre"><:forum_titre:></label>
+	<input type="text" class="forml" name="titre" id="titre"[ value="(#ENV{titre})"] size="40" /></p>
 
-		<label><:forum_texte:></label>
-		<p><small><:info_creation_paragraphe:></small></p>
-		[(#ENV**{texte}|barre_textarea{12,40})]
-		</fieldset>
-		
-		<fieldset class="spip_encadrer">
-			<legend><:forum_lien_hyper:></legend>
-			<p><:forum_page_url:></p>
-			<p><label for="nom_site_forum"><:forum_titre:></label>
-				<input type="text" class="forml" name="nom_site_forum" id="nom_site_forum" size="40" value="[(#ENV{nom_site_forum})]" /></p>
-			<p><label for="url_site"><:forum_url:></label>
-			<input type="text" class="forml" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" /></p>
-		</fieldset>
-		
-		<fieldset class="spip_encadrer">
-			<legend><:forum_qui_etes_vous:></legend>
-			<p><label for="auteur"><:forum_votre_nom:></label>
-				<input type="text" class="forml" name="auteur" id="auteur" value="[(#ENV{auteur})]" size="40"[readonly="(#ENV{readonly})"] /></p>
-			<p><label for="email_auteur"><:forum_votre_email:></label>
-				<input type="text" class="forml" name="email_auteur" id="email_auteur" value="[(#ENV{email_auteur})]" size="40" [readonly="(#ENV{readonly})"] /></p>
-		</fieldset>
+	<label><:forum_texte:></label>
+	<p><small><:info_creation_paragraphe:></small></p>
+	[(#ENV**{texte}|barre_textarea{12,40})]
+	</fieldset>
 
+	<fieldset class="spip_encadrer">
+	<legend><:forum_lien_hyper:></legend>
+	<p><:forum_page_url:></p>
+	<p><label for="nom_site_forum"><:forum_titre:></label>
+	<input type="text" class="forml" name="nom_site_forum" id="nom_site_forum" size="40" value="#ENV{nom_site_forum}" /></p>
+	<p><label for="url_site"><:forum_url:></label>
+	<input type="text" class="forml" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="#ENV{url_site}" /></p>
+	</fieldset>
 
+	<fieldset class="spip_encadrer">
+	<legend><:forum_qui_etes_vous:></legend>
+	<p><label for="auteur"><:forum_votre_nom:></label>
+	<input type="text" class="forml" name="auteur" id="auteur" value="#ENV{auteur}" size="40"[ readonly="(#ENV{readonly})"] /></p>
+	<p><label for="email_auteur"><:forum_votre_email:></label>
+	<input type="text" class="forml" name="email_auteur" id="email_auteur" value="#ENV{email_auteur}" size="40"[ readonly="(#ENV{readonly})"] /></p>
+	</fieldset>
 
-		<input type="submit" class="spip_bouton" value="<:forum_voir_avant:>" />
+	<input type="submit" class="spip_bouton" value="<:forum_voir_avant:>" />
 ]
 
 </form>
diff --git a/formulaires/formulaire_signature.html b/formulaires/formulaire_signature.html
index 84fed9d48b0e1d721f316ad5505a4760f245c026..ef098c5ec617c55038a05857ab816292df4a68d4 100644
--- a/formulaires/formulaire_signature.html
+++ b/formulaires/formulaire_signature.html
@@ -1,12 +1,14 @@
 <div class="formulaire_spip formulaire_signature">
-<a name="formulaire_signature" id="formulaire_signature"></a>
+<a name="sp#ENV{id_article}" id="sp#ENV{id_article}"></a>
 
-<form method="post" action="[(#ENV{self})][#sp(#ENV{id_article})]">
+[<p class="reponse_formulaire">(#ENV*{reponse})</p>]
+
+[<form method="post" action="(#ENV{self})[#sp(#ENV{id_article})]">
 <input type="hidden" name="url_page" value="#URL_SITE_SPIP/#SELF" />
 
 [<fieldset class="spip_encadrer">
 	<legend><:info_descriptif:></legend>
-	<p>(#ENV*{texte}|propre)</p>
+	(#ENV*{texte}|propre)
 </fieldset>]
 
 <fieldset class="spip_encadrer">
@@ -35,5 +37,7 @@
 
 <input type="submit" class="spip_bouton" value="<:bouton_valider:>" />
 </form>
+]
+
 
-</div>
\ No newline at end of file
+</div>