diff --git a/app/controller/controller.php b/app/controller/controller.php
index b2b797df8d293c30b023b2096a21726599aaf094..5074a622f48cf795080df53bd064fa56b5522a4c 100644
--- a/app/controller/controller.php
+++ b/app/controller/controller.php
@@ -102,6 +102,10 @@ class Controller
         asort($atailles);
         $f3->set('atailles', $atailles);
 
+        // On initialise les messages en tableau vide, par défaut
+        $f3->set('SESSION.message', array());
+        $f3->set('SESSION.error', array());
+
         // Ceci n'est valable que pour les tests en CLI
         if (strlen($f3["RESPONSE"])>0) {
             $f3->clear("RESPONSE");
diff --git a/app/controller/perso.php b/app/controller/perso.php
index 977db78e4c2421c6a3b1f6d8312ae92f8dbaced1..7e7f4426d0ff03f02acfd9275fb4881c9b61afe0 100644
--- a/app/controller/perso.php
+++ b/app/controller/perso.php
@@ -103,7 +103,6 @@ class Perso extends Controller
             // Renouvellement de mot de passe
             $f3->clear('form_visible');
             $this->renew_password($f3);
-            $f3->reroute('/');
         } elseif ($f3->get('action')=='create_account') {
             // Création d'un compte utilisateur
             $f3->clear('form_visible');
@@ -131,13 +130,11 @@ class Perso extends Controller
                 $f3->set('block_content', 'user/perso.html');
             } else {
                 $f3->push('SESSION.error', _("Mauvais identifiant ou mot de passe."));
-                Campaign::show($f3, $args);
-                return;
             }
         } else {
-            $f3->push('SESSION.error', _("Merci de renseigner une adresse mail."));
-            Campaign::show($f3, $args);
-            return;
+            if ($f3->get('VERB') == 'POST') {
+                $f3->push('SESSION.error', _("Merci de renseigner une adresse mail."));
+            }
         }
         Campaign::show($f3, $args);
     }
diff --git a/app/view/user/perso.html b/app/view/user/perso.html
index 68c1e2db1bc09cf38ddd3187f71bd0edcac52299..45d69d14de89cb503bb230749c9976664a5712b3 100644
--- a/app/view/user/perso.html
+++ b/app/view/user/perso.html
@@ -145,7 +145,10 @@
                                 <tr>
                                     <td>{{ @don.datec }}</td>
                                     <td>{{ @don.somme }}</td>
-                                    <td>{{ _("Oui")}}</td>
+                                    <check if="{{ @don.status>=100 }}">
+                                        <true><td>{{ _("Oui") }}</td></true>
+                                        <false><td>{{ _("Non") }}</td></false>
+                                    </check>
                                     <td>
                                         <check if="{{ @don.pdf == '' }}">
                                             <a href="/cron/piplome/{{ @don.id }}">{{ _("Générer") }}</a>
diff --git a/www/static/css/custom.css b/www/static/css/custom.css
index 928c8b820a975653a3eacf66703312ae334a828c..bab065dcfbc9c58b5b100b696869d90444847f56 100644
--- a/www/static/css/custom.css
+++ b/www/static/css/custom.css
@@ -161,7 +161,7 @@ padding: 0 15px;
 .page-header h1 {
     margin-left: 1em;
     text-align: center;
-    margin: 1em 0;
+    margin: 0 0 0.5em 0;
 }
 .page-header {
     margin-left: 2em;