diff --git a/site_campagne/campagne/templates/campagne/vip.html b/site_campagne/campagne/templates/campagne/vip.html
new file mode 100644
index 0000000000000000000000000000000000000000..828bf8b74aeee466cdd890fbd0cae68f4da134d4
--- /dev/null
+++ b/site_campagne/campagne/templates/campagne/vip.html
@@ -0,0 +1,17 @@
+{% extends 'campagne/base.html'%}
+{% load static %}
+
+{% block cssEtTitre %}
+<link rel="stylesheet" href="{% static 'campagne/css/hotline.css' %}" />
+{% endblock %}
+
+{% block content %}
+    <div class="wrapper">
+        <div class="block_commande">
+            <p>Stylé, tu es VIP</p>
+            <p>Chez nous, pas d'artifices, c'est fait à la main.</p>
+            <p>Besoin de p ? D'un peu de lavende dans tes poumons ? </p>
+            <p>Tout se passe ici: 06 67 48 17 89</p>
+        </div>
+    </div>
+{% endblock %}
\ No newline at end of file
diff --git a/site_campagne/campagne/views.py b/site_campagne/campagne/views.py
index ad35c7f6dfee81527b2812f017956a6523ace58a..3188b46675f2094c3f0772bb46704526f31778e4 100644
--- a/site_campagne/campagne/views.py
+++ b/site_campagne/campagne/views.py
@@ -158,9 +158,9 @@ def clore(request, pkrequete):
         return  redirect(mes_livraisons)
     return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page")
     
-
 def vip(request):
-    return HttpResponse("Stylé tu es VIP")
+    url="campagne/vip.html"
+    return redirect_vip(request,url)
 
 def check(request):
     if request.COOKIES.get('token'):
@@ -178,6 +178,11 @@ def redirect_admin(request, url):
         return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page")
     return render(request,url,test[1])
 
+def redirect_vip(request, url):
+    test=check(request)
+    if not test[0] or test[1]['role']=='cotisant':
+        return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page")
+    return render(request,url,test[1])
 
 
 def addtodb():