setup method to handle logs of submissions

This commit is contained in:
Andreas Hnida 2024-05-13 12:13:24 +02:00
commit 304c20e618

View file

@ -107,9 +107,9 @@ function handleMouseMove(event) {
function checkForBotBehavior() { function checkForBotBehavior() {
let timeSpent = (Date.now() - startTime) / 1000 let timeSpent = (Date.now() - startTime) / 1000
botDetected = botDetected =
subjectField.value === "I promised." || subjectField.value === 'I promised.' ||
// or if messageField Has string "Hi, this is" in it // or if messageField Has string "Hi, this is" in it
messageField.value.startsWith("Hi, this is") || messageField.value.startsWith('Hi, this is') ||
!userInteracted || !userInteracted ||
interactionCount === 0 || interactionCount === 0 ||
honeypotInput1.value !== '' || honeypotInput1.value !== '' ||
@ -146,6 +146,26 @@ function checkForBotBehavior() {
messageField.value 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) { function handleSubmit(e) {
e.preventDefault() e.preventDefault()
@ -160,6 +180,10 @@ function handleSubmit(e) {
const formDataEncoded = new URLSearchParams(formData).toString() const formDataEncoded = new URLSearchParams(formData).toString()
const formURL = form.action + '.json' const formURL = form.action + '.json'
// logSubmission()
// fakeOut()
// return false
fetch(formURL, { fetch(formURL, {
method: 'POST', method: 'POST',
headers: { headers: {