improvements

This commit is contained in:
Adrian Amaglio 2020-08-24 21:33:05 +02:00
parent 4181ff8455
commit 83d6799e53
2 changed files with 33 additions and 4 deletions

View File

@ -109,13 +109,11 @@ def submission ():
try:
form = mongodb_database['forms'].find({'token': token})[0]
except IndexError as e:
save_mail (token, form['mail'], from_address, subject, content)
response.status = 400
return 'Le formulaire est introuvable. Le mail a été sauvegardé et sera traité à la main.'
return 'Le formulaire demandé est introuvable, merci de vérifier que le token utilisé est le bon'
except pymongo.errors.ServerSelectionTimeoutError as e:
save_mail (token, form['mail'], from_address, subject, content)
response.status = 500
return 'La base de donnée nest pas accessible. Votre message a été enregistré, il sera remis manuellement à son destinataire.'
return 'La base de donnée nest pas accessible.'
try:
subject_fields = fill_fields(request, get_fields(form['subject']))

31
test.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="./client/style.css" />
</head>
<body>
<div id="contact-mailer-message"></div>
<form action="http://localhost:8080/submit" method="POST" id="contact-mailer-form">
<input type="hidden" name="token" value="s0y6WANzU1XnYERoJxMwekP9pqilSVLK5Gbf3hmZadHB2rQ4u8" />
<div>
<label for="nom">Votre nom&nbsp;:</label>
<input type="text" name="nom" required="required"/>
</div>
<div>
<label for="mail">Adresse mail&nbsp;:</label>
<input type="email" name="mail" required="required"/>
</div>
<div>
<label for="objet">Objet&nbsp;:</label>
<input type="text" name="objet" />
</div>
<div>
<label for="objet">Votre message&nbsp;:</label>
<textarea name="message" required="required"></textarea>
</div>
<input type="submit" />
</form>
<script src="./client/index.js"></script>
</body>
</html>