www/content/pages/member.html
infl00p 8d805f871a
Κάποιοι έλεγχοι απέτυχαν
Hellug Projects/Hellug/www/pipeline/head There was a failure building this commit
added captcha form input
2022-11-11 14:20:37 +02:00

47 γραμμές
1,9 KiB
HTML

Αυτό το αρχείο περιέχει ασαφείς χαρακτήρες Unicode

Αυτό το αρχείο περιέχει χαρακτήρες Unicode που μπορεί να συγχέονται με άλλους χαρακτήρες. Αν νομίζετε ότι αυτό είναι σκόπιμο, μπορείτε να αγνοήσετε με ασφάλεια αυτή την προειδοποίηση. Χρησιμοποιήστε το κουμπί Escape για να τους αποκαλύψετε.

---
title: "Έλεγχος συνδρομής"
layout: "pages"
bannertemplate: "hellug-banner.html"
date: 2013-05-01
category_title: Μέλη
---
<form id="subscriptionemail">
<p>Για να ενημερωθείτε μέσω e-mail για τυχών ταμειακές εκκρεμότητες παρακαλώ συμπληρώστε τη παρακάτω φόρμα</p>
<label for="email">Tο email: </label><input type="text" name="email" /> (όπως το είχατε δώσει στην εγγραφή σας) <br/>
<p><img id=captchaimage src="" alt="Captcha">Εισάγετε τα ψηφία της εικόνας παρακάτω</p>
<input type="hidden" id=captchahidden name=Id value="">
<input name=Solution id=solution></br>
<input type="submit" value="Υποβολή"/>
<div id="response"></div>
</form>
<script>
async function captchaid() {
await fetch('/api/captcha/')
.then(response => response.text())
.then(id => {
console.log("id="+id);
document.getElementById('captchahidden').value = id.toString();
document.getElementById('captchaimage').src = '/api/captcha/'+id.toString()+'/captcha.png'; });
};
captchaid();
subscriptionemail.onsubmit = async (e) => {
e.preventDefault();
var form = document.querySelector("#subscriptionemail");
data = {
email : form.querySelector('input[name="email"]').value,
id : form.querySelector('input[name="Id"]').value,
solution : form.querySelector('input[name="Solution"]').value
}
let response = await fetch('/api/sendSubscriptionEmail', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
})
let text = await response.text();
document.querySelector("#response").innerHTML = text;
};
</script>