DAIBOLA

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:contact [2018/07/17 13:38] – Captcha and Reference added adminde:contact [2024/03/23 21:44] (aktuell) admin
Zeile 1: Zeile 1:
 +<WRAP tabs>
 +  * [[en:contact|English]]
 +  * [[de:contact|Deutsch]]  
 +  * [[zh:contact|中文]]  
 +</WRAP>
  
 +====== Kontakt ======
 +
 +<form>
 +action mail gunnar.lindenblatt@daibola.biz
 +labels :de:contact_form_labels
 +thanks "Vielen Dank für Ihre Nachricht!"
 +
 +
 +fieldset "Ihre Kontaktdaten"
 +email      email ^
 +textbox  fullname 
 +textbox   streetaddress ! 
 +number  phone  !
 +yesno callback 
 +
 +fieldset "Ihre Nachricht"
 +select subject "- - -|Buchhandel|ChinaBridge|DeHanCi.com|Produktinternationalisierung|Protect + Care|sedamo|Smart Learning Factory|Web Check|anderes"
 +textbox "Ihr Zeichen" !
 +textbox "Unser Zeichen" !
 +textarea "Nachricht"
 +
 +fieldset ""
 +submit "Abschicken"
 +</form> 
 +
 +
 +<PHP>
 +echo '
 +<script>
 +// Get the text field element
 +var formemail = document.querySelector(\'input[name="bureaucracy[1]"]\');
 +var formfullname = document.querySelector(\'input[name="bureaucracy[2]"]\');
 +var formstreetaddress = document.querySelector(\'input[name="bureaucracy[3]"]\');
 +var formphone = document.querySelector(\'input[name="bureaucracy[4]"]\');
 +
 +let api_url = "/json_api_call_test_hidden.php?email=";
 +async function getData() { 
 +        // console.log("Starting...");
 +        formfullname.value = "sedamo!";
 + var email_var = formemail.value; 
 + // console.log("e-mail:" + email_var);
 + const response = await fetch(api_url + email_var);
 + const data = await response.json();
 + // console.log(data);
 + const { status, message, sedamo, nameline1, nameline2, phone } = data;
 +        if (status == "ok") { 
 +                formfullname.value = nameline1;
 +                formstreetaddress.value = "sedamo: " + sedamo;
 +                formphone.value = "+" + phone;
 +        }
 +        else {
 +                formfullname.value = "";
 +                if (status == "error") { formstreetaddress.value = "⚠ " + message; } 
 +        }
 +}
 +
 +
 +// Add event listener
 +formemail.addEventListener(\'change\', function(event) {
 +  // event handling code:
 +  getData(); 
 +});
 +</script>
 +';
 +
 +</PHP>