added an anti-spam honeypot to contact form
This commit is contained in:
@@ -30,17 +30,23 @@ def home(request):
|
||||
name = ''
|
||||
email = ''
|
||||
comments = ''
|
||||
ngot = ''
|
||||
|
||||
if 'form.submitted' in request.params :
|
||||
name = request.params['name']
|
||||
email = request.params['email']
|
||||
comments = request.params['comments']
|
||||
ngot = request.params['ngot']
|
||||
|
||||
body = """
|
||||
# honeypot filled ?
|
||||
if not ngot:
|
||||
# no, message is not spam, send it
|
||||
body = """
|
||||
Bonjour,
|
||||
|
||||
L' expéditeur : {0} ( {1} )
|
||||
a envoyé le message suivant via le formulaire de Contact du site :
|
||||
|
||||
----- Début du message -----
|
||||
{2}
|
||||
----- Fin du message -----
|
||||
@@ -49,13 +55,13 @@ Le site "meditation-sunyata.paris"
|
||||
|
||||
""".format(name, email, comments)
|
||||
|
||||
message = Message(subject="[MSParis] Message de contact",
|
||||
sender=request.registry.settings['cao_blogr.admin_email'],
|
||||
body=body)
|
||||
message.add_recipient('phuoc@caotek.fr')
|
||||
mailer = request.registry['mailer']
|
||||
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")
|
||||
message = Message(subject="[MSParis] Message de contact",
|
||||
sender=request.registry.settings['cao_blogr.admin_email'],
|
||||
body=body)
|
||||
message.add_recipient('phuoc@caotek.fr')
|
||||
mailer = request.registry['mailer']
|
||||
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")
|
||||
|
||||
return {
|
||||
'page_title': "",
|
||||
|
||||
Reference in New Issue
Block a user