$Post_[] gegen filter_input(INPUT_POST... ersetzt
This commit is contained in:
parent
a32e4a9d4b
commit
cde1a10a84
3 changed files with 19 additions and 13 deletions
|
|
@ -17,11 +17,13 @@ window.onload = function () {
|
||||||
document.getElementById('formular').addEventListener('submit', function (e) {
|
document.getElementById('formular').addEventListener('submit', function (e) {
|
||||||
e.preventDefault(); // Verhindert die Standard-Formularsendung
|
e.preventDefault(); // Verhindert die Standard-Formularsendung
|
||||||
|
|
||||||
|
var honeyPot = document.getElementById("verify_email").value;
|
||||||
|
|
||||||
var endTime = Date.now();
|
var endTime = Date.now();
|
||||||
var timeSpent = (endTime - startTime) / 1000; // Zeit in Sekunden
|
var timeSpent = (endTime - startTime) / 1000; // Zeit in Sekunden
|
||||||
document.getElementById("age").value = timeSpent;
|
document.getElementById("age").value = timeSpent;
|
||||||
|
|
||||||
document.getElementById("hobbies").value = userInteracted ? "1" : "0";
|
document.getElementById("hobbies").value = userInteracted ? "true" : "false";
|
||||||
|
|
||||||
const form = e.target;
|
const form = e.target;
|
||||||
const zsrNummer = form.elements['zsr_nummer'].value;
|
const zsrNummer = form.elements['zsr_nummer'].value;
|
||||||
|
|
@ -39,6 +41,12 @@ window.onload = function () {
|
||||||
const data = new FormData(form);
|
const data = new FormData(form);
|
||||||
const notification = document.getElementById('notification');
|
const notification = document.getElementById('notification');
|
||||||
const btn = document.getElementById('bestellformular-btn');
|
const btn = document.getElementById('bestellformular-btn');
|
||||||
|
console.log("userInteracted: " + userInteracted);
|
||||||
|
console.log("timeSpent: " + timeSpent);
|
||||||
|
console.log("hobbies: " + document.getElementById("hobbies").value);
|
||||||
|
console.log("age: " + document.getElementById("age").value);
|
||||||
|
console.log("verify_email: " + honeyPot);
|
||||||
|
|
||||||
fetch(form.action, {
|
fetch(form.action, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
mode: 'cors',
|
mode: 'cors',
|
||||||
|
|
|
||||||
|
|
@ -46,16 +46,14 @@ title = 'Freiberufliche'
|
||||||
<input type="text" id="vorname" name="vorname" required >
|
<input type="text" id="vorname" name="vorname" required >
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label class="hidden" for="hobbies">hobbies</label>
|
<input type="text" id="hobbies" name="hobbies" >
|
||||||
<input type="text" id="hobbies" name="hobbies" required >
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label for="strasse">Strasse</label>
|
<label for="strasse">Strasse</label>
|
||||||
<input type="text" id="strasse" name="strasse" required >
|
<input type="text" id="strasse" name="strasse" required >
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label class="hidden" for="age">Alter</label>
|
<input type="text" id="age" name="age">
|
||||||
<input type="text" id="age" name="age" required >
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label for="plz_ort">PLZ Ort</label>
|
<label for="plz_ort">PLZ Ort</label>
|
||||||
|
|
@ -70,8 +68,7 @@ title = 'Freiberufliche'
|
||||||
<input type="email" id="email" name="email" required >
|
<input type="email" id="email" name="email" required >
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label class="hidden" for="verify_email">Email verifizieren</label>
|
<input type="verify_email" id="verify_email" name="verify_email" >
|
||||||
<input type="verify_email" id="verify_email" name="verify_email" required >
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label for="message">Message</label>
|
<label for="message">Message</label>
|
||||||
|
|
@ -130,9 +127,9 @@ title = 'Freiberufliche'
|
||||||
<textarea id="anmerkung" name="anmerkung" rows="4" required ></textarea>
|
<textarea id="anmerkung" name="anmerkung" rows="4" required ></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class ="captcha-container"></div>
|
<!-- <div class ="captcha-container"></div> wir verzichten erstmal auf das Captcha -->
|
||||||
<div class="w-full flex justify-center">
|
<div class="w-full flex justify-center">
|
||||||
<button id="bestellformular-btn" type="submit" class="submitbutton text-white mx-auto submit-after-valid-captcha">Kostenpflichtig bestellen</button>
|
<button id="bestellformular-btn" type="submit" class="submitbutton text-white mx-auto submit-after-valid-captcha-bak">Kostenpflichtig bestellen</button>
|
||||||
<div id="notification" class="bg-blue-500 text-white rounded invisible opacity-0 hidden">Notification</div>
|
<div id="notification" class="bg-blue-500 text-white rounded invisible opacity-0 hidden">Notification</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -7,12 +7,13 @@
|
||||||
{{ if eq .Section "bestellung" }}
|
{{ if eq .Section "bestellung" }}
|
||||||
|
|
||||||
{{ $formularjs := resources.Get "js/bestellformular.js" | minify }}
|
{{ $formularjs := resources.Get "js/bestellformular.js" | minify }}
|
||||||
{{ $captchaSystemJS := resources.Get "vendor/captcha-system/js/main.js" | minify }}
|
{{/* TODO Captcha rauswerfen, falls wir es nicht mehr brauchen */}}
|
||||||
{{ $captchaSystemCSS := resources.Get "vendor/captcha-system/css/main.css" | minify }}
|
{{/* {{ $captchaSystemJS := resources.Get "vendor/captcha-system/js/main.js" | minify }} */}}
|
||||||
|
{{/* {{ $captchaSystemCSS := resources.Get "vendor/captcha-system/css/main.css" | minify }} */}}
|
||||||
|
|
||||||
<script src="{{ $formularjs.RelPermalink }}"></script>
|
<script src="{{ $formularjs.RelPermalink }}"></script>
|
||||||
<script src="{{ $captchaSystemJS.RelPermalink }}"></script>
|
{{/* <script src="{{ $captchaSystemJS.RelPermalink }}"></script> */}}
|
||||||
<link rel="stylesheet" href="{{ $captchaSystemCSS.RelPermalink }}">
|
{{/* <link rel="stylesheet" href="{{ $captchaSystemCSS.RelPermalink }}"> */}}
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue