diff --git a/ecrire/balise/formulaire_ecrire_auteur.php b/ecrire/balise/formulaire_ecrire_auteur.php
index 140fae543efa12f500c067e4c732c315e019be50..effe66709e045bee251010e428530b9e6ea1afc3 100644
--- a/ecrire/balise/formulaire_ecrire_auteur.php
+++ b/ecrire/balise/formulaire_ecrire_auteur.php
@@ -67,7 +67,11 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
 	$texte = _request('texte_message_auteur'.$id);
 	$adres = _request('email_message_auteur'.$id);
 
-	$mailko = $texte && !email_valide($adres);
+	if (_request('valide')) {
+		$mailko = !email_valide($adres);
+		$sujetko = !$sujet;
+		$texteko = !$texte;
+	}
 
 	$validable = $texte && $sujet && (!$mailko);
 
@@ -88,9 +92,10 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
 			'id' => $id,
 			'mailko' => $mailko ? _T('form_prop_indiquer_email') : '',
 			'mail' => $adres,
-			'sujetko' => ($texte && !$sujet) ? _T('form_prop_indiquer_sujet') : '',
+			'sujetko' => $sujetko ? _T('form_prop_indiquer_sujet') : '',
 			'mailenvoye' => $mailenvoye,
 			'sujet' => $sujet,
+			'texteko' => $texteko ? _L('Veuillez indiquer un message') : '',
 			'texte' => $texte,
 			'valide' => $validable ? $id : '',
 			'bouton' => _T('form_prop_envoyer'),
@@ -98,4 +103,4 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
 			)
 		);
 }
-?>
+?>
\ No newline at end of file
diff --git a/formulaires/formulaire_ecrire_auteur.html b/formulaires/formulaire_ecrire_auteur.html
index 61af02bd7c888d46ae8e8899c775009a044765e0..6860c490313333080bb3de4b3393a4656d59386b 100644
--- a/formulaires/formulaire_ecrire_auteur.html
+++ b/formulaires/formulaire_ecrire_auteur.html
@@ -1,8 +1,9 @@
 <div class="formulaire_spip formulaire_ecrire_auteur">
 <a id="formulaire_ecrire_auteur#ENV{id}" name="formulaire_ecrire_auteur#ENV{id}"></a>
 
-[<p class="reponse_formulaire">(#ENV*{sujetko})</p>]
 [<p class="reponse_formulaire">(#ENV*{mailko})</p>]
+[<p class="reponse_formulaire">(#ENV*{sujetko})</p>]
+[<p class="reponse_formulaire">(#ENV*{texteko})</p>]
 
 [<fieldset class="reponse_formulaire">
 <legend><:envoyer_message:></legend>