Compare commits

...

2 commits

Author SHA1 Message Date
5c401526bb fixed bestellformular
All checks were successful
Build and Deploy Hugo Site / buildAndDeploy (push) Successful in 50s
2024-05-13 12:17:54 +02:00
304c20e618 setup method to handle logs of submissions 2024-05-13 12:13:24 +02:00
2 changed files with 27 additions and 8 deletions

View file

@ -43,8 +43,6 @@ const captchaInput = document.querySelectorAll('.captcha-input')
const captchaVerifyButton = document.querySelectorAll('.captcha-verify')
// Form fields
const subjectField = document.getElementById('subject')
const messageField = document.getElementById('description')
const botBadge = document.createElement('div')
if (debugEnabled) {
@ -117,9 +115,6 @@ function validateZSRNumber(form) {
function checkForBotBehavior() {
let timeSpent = (Date.now() - startTime) / 1000
botDetected =
subjectField.value === "I promised." ||
// or if messageField Has string "Hi, this is" in it
messageField.value.startsWith("Hi, this is") ||
!userInteracted ||
interactionCount === 0 ||
timeSpent < interactionThreshold ||

View file

@ -107,9 +107,9 @@ function handleMouseMove(event) {
function checkForBotBehavior() {
let timeSpent = (Date.now() - startTime) / 1000
botDetected =
subjectField.value === "I promised." ||
subjectField.value === 'I promised.' ||
// or if messageField Has string "Hi, this is" in it
messageField.value.startsWith("Hi, this is") ||
messageField.value.startsWith('Hi, this is') ||
!userInteracted ||
interactionCount === 0 ||
honeypotInput1.value !== '' ||
@ -146,6 +146,26 @@ function checkForBotBehavior() {
messageField.value
)
}
// function logSubmission() {
// console.log('in logSubmission()')
// const data = { logData: 'Hi, this is some log data from JavaScript.' }
// fetch('/php/log.php', {
// method: 'POST',
// headers: {
// 'Content-Type': 'application/json',
// },
// body: JSON.stringify(data),
// })
// .then((response) => response.json())
// .then((data) => {
// console.log('Success:', data)
// })
// .catch((error) => {
// console.error('Error:', error)
// })
// }
//
function handleSubmit(e) {
e.preventDefault()
@ -160,6 +180,10 @@ function handleSubmit(e) {
const formDataEncoded = new URLSearchParams(formData).toString()
const formURL = form.action + '.json'
// logSubmission()
// fakeOut()
// return false
fetch(formURL, {
method: 'POST',
headers: {