added an anti-spam honeypot to contact form
This commit is contained in:
@@ -64,7 +64,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- Container (Méditation SUNYATA Section) -->
|
<!-- Container (Méditation SUNYATA Section) -->
|
||||||
<div id="band" class="text-center">
|
<div id="about" class="text-center">
|
||||||
<h5>LA MEDITATION SUNYATA</h5>
|
<h5>LA MEDITATION SUNYATA</h5>
|
||||||
<p>Le centre de Méditation SUNYATA Paris est une branche du <a href="http://www.sunyatameditation.org/">SUNYATA Méditation Center</a> dont le siège est à Perris, CA, Etats-Unis.<br />
|
<p>Le centre de Méditation SUNYATA Paris est une branche du <a href="http://www.sunyatameditation.org/">SUNYATA Méditation Center</a> dont le siège est à Perris, CA, Etats-Unis.<br />
|
||||||
Notre but est de promouvoir la pratique de la méditation et du QiGong SUNYATA à Paris.
|
Notre but est de promouvoir la pratique de la méditation et du QiGong SUNYATA à Paris.
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
<!-- Container (ACTIVITES Section) -->
|
<!-- Container (ACTIVITES Section) -->
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<div id="tour" class="bg-1">
|
<div id="activities" class="bg-1">
|
||||||
<h5 class="text-center">NOS ACTIVITES</h5>
|
<h5 class="text-center">NOS ACTIVITES</h5>
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
@@ -187,6 +187,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<textarea class="form-control" id="comments" name="comments" placeholder="Message" required rows="5"></textarea>
|
<textarea class="form-control" id="comments" name="comments" placeholder="Message" required rows="5"></textarea>
|
||||||
|
<input class="form-control" id="ngot" name="ngot" placeholder="Mât Ngot" type="text">
|
||||||
<br>
|
<br>
|
||||||
<button class="btn btn-primary" type="submit" name="form.submitted">Envoyer</button>
|
<button class="btn btn-primary" type="submit" name="form.submitted">Envoyer</button>
|
||||||
</form>
|
</form>
|
||||||
@@ -194,4 +195,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(
|
||||||
|
function(){
|
||||||
|
$('#ngot').hide()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -30,17 +30,23 @@ def home(request):
|
|||||||
name = ''
|
name = ''
|
||||||
email = ''
|
email = ''
|
||||||
comments = ''
|
comments = ''
|
||||||
|
ngot = ''
|
||||||
|
|
||||||
if 'form.submitted' in request.params :
|
if 'form.submitted' in request.params :
|
||||||
name = request.params['name']
|
name = request.params['name']
|
||||||
email = request.params['email']
|
email = request.params['email']
|
||||||
comments = request.params['comments']
|
comments = request.params['comments']
|
||||||
|
ngot = request.params['ngot']
|
||||||
|
|
||||||
body = """
|
# honeypot filled ?
|
||||||
|
if not ngot:
|
||||||
|
# no, message is not spam, send it
|
||||||
|
body = """
|
||||||
Bonjour,
|
Bonjour,
|
||||||
|
|
||||||
L' expéditeur : {0} ( {1} )
|
L' expéditeur : {0} ( {1} )
|
||||||
a envoyé le message suivant via le formulaire de Contact du site :
|
a envoyé le message suivant via le formulaire de Contact du site :
|
||||||
|
|
||||||
----- Début du message -----
|
----- Début du message -----
|
||||||
{2}
|
{2}
|
||||||
----- Fin du message -----
|
----- Fin du message -----
|
||||||
@@ -49,13 +55,13 @@ Le site "meditation-sunyata.paris"
|
|||||||
|
|
||||||
""".format(name, email, comments)
|
""".format(name, email, comments)
|
||||||
|
|
||||||
message = Message(subject="[MSParis] Message de contact",
|
message = Message(subject="[MSParis] Message de contact",
|
||||||
sender=request.registry.settings['cao_blogr.admin_email'],
|
sender=request.registry.settings['cao_blogr.admin_email'],
|
||||||
body=body)
|
body=body)
|
||||||
message.add_recipient('phuoc@caotek.fr')
|
message.add_recipient('phuoc@caotek.fr')
|
||||||
mailer = request.registry['mailer']
|
mailer = request.registry['mailer']
|
||||||
mailer.send_immediately(message)
|
mailer.send_immediately(message)
|
||||||
request.session.flash("Votre message a bien été envoyé au webmestre. Merci de votre intérêt pour notre site", "success")
|
request.session.flash("Votre message a bien été envoyé au webmestre. Merci de votre intérêt pour notre site", "success")
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'page_title': "",
|
'page_title': "",
|
||||||
|
|||||||
Reference in New Issue
Block a user