Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Allgemeine Fragen
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Guten Tag zusammen

Kurze Vorgeschichte zu meiner Frage. Ein ehemaliges Vereinsmitglied ärgert uns via Email, WhatsApp und Facebook mit Beleidigungen und sogar Drohungen. Alles kein Problem, In Emailaccounts und Accounts von Social Media kann man unerwünschte Absender blockieren.

Schwieriger wird es bei den verschiedenen Anmeldeformularen für die Vereinsevents. Natürlich kann man die betreffende Seite mittels Passwort schützen. Das ist aber nicht sehr "kundenfreundlich" und ich habe nach einer eleganteren Lösung gesucht.

In, mit Arclab erstellten Formularen, gibt es eine WENN-DANN Funktion um bestimmte Elemente auszublenden.
Das funktioniert sehr gut. Z.B. wenn eine bestimmte Mailadresse eingetragen wird, dann verberge die anderen Eingabefelder. Kann man unter: vmcu.ch/vmcu-test.html testen. Mailadresse: test@vmcu.ch eintragen und die Eingabefelder und Sendebutton werden ausgeblendet.

Problem: Ich kann nur EINE Emailadresse hinterlegen. Unser "Freund" benutzt aber drei verschiedene Mailadressen! Sobald eine weitere Emailadresse eingetragen wird - egal mit welchen Trennzeichen - funktioniert das nicht mehr.

Gibt es dazu eine Lösung?

Ich hoffe, das Problem einigermassen verständlich erklärt habe und danke schon jetzt für eure Hilfe.
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Das ist aber ziemlich sinnfrei, denn dann nehme ich test@dummi.com oder blalba@keineahnung.de als email adresse. was machst dann ?

Mit PHP könnte ich Dir helfen bestimmte E-Mails zu sperren :D
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Wenn Euer Server fail2ban nutzt, kannst Du seine IP ganz sperren ( zumindest für einen Tag oder bis er seinen Router neu startet ) :D

So kommt er gar nicht mehr auf Eure Webseite ;)

Hab mal 2 Mails mit fake E-Mail gesendet - und genau das kann der Typ ja dann auch machen. Also muss da die IP gesperrt werden. Jeden Tag wenns sein muss :)
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Danke schon mal. Daran habe ich auch gedacht. Ich gehe mal davon aus, dass er zu wenig versiert - man kann auch sagen zu dumm ist - um auf diese Idee zu kommen. Er benutzt seine beiden Geschäftsadressen und eine Private.

Wie würde den die PHP-Lösung aussehen? Ich möchte aber die Formulare bei Arclab behalten. Auch wenn es die Firma nicht mehr gibt.
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Mit einem Javascript, wenn er nicht so Clever ist :D

Du fügst in deinem Formular-HTML oder über Arclab-Optionen ein JavaScript hinzu, das beim Abschicken prüft, ob die eingegebene E-Mail-Adresse in einer „Sperrliste“ ist, und ggf. die Submit-Aktion verhindert

Code: Alles auswählen

<input type="email" id="email" name="email" required>
<script>
  const gesperrt = [
    'spam@example.com',
    'bot@domain.com',
    '@unguteDomain.com'
  ];

  document.querySelector('form').addEventListener('submit', function(e){
    const emailFld = document.getElementById('email').value.trim().toLowerCase();
    for (const block of gesperrt) {
      if (block.startsWith('@')) {
        // Domain-Blockierung
        if (emailFld.endsWith(block)) {
          alert('Ihre E-Mail-Adresse ist leider blockiert.');
          e.preventDefault();
          return;
        }
      } else {
        // exakte Adresse
        if (emailFld === block) {
          alert('Ihre E-Mail-Adresse ist leider blockiert.');
          e.preventDefault();
          return;
        }
      }
    }
    // wenn ok, Formular wird abgeschickt
  });
</script>
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Das mit der IP sperren gefällt mir, das wäre genial. Ich habe Zugriff auf den Server, habe aber keine Ahnung wie das geht. Hast du für mich eine Anleitung?
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Schau mal unter servereinstellungen ob es fail2ban gibt oder eine andere Art der IP Sperre.
Wenn ja, dann musst du in den Logfiles schauen welche IP er hat, wenn er mails sendet steht die ja auch da.

Diese IP gibts Du dann in die Sperrliste ein. DAnn kommt er, wenn er diese IP noch hat, nicht mehr auf die Website.
Allerdings bekommt er morgen, oder wenn er den Router neu startet eine andere IP. Dann musst Du eben wieder reagieren.
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Wenn Du das nicht hast, geht auch eine .htaccess mit dem Inhalt:
# Zugriff für bestimmte IPs sperren
<RequireAll>
Require all granted
Require not ip 123.45.67.89
Require not ip 98.76.54.0/24
</RequireAll>
DA seine IP dann eintragen
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Das Javascript füge ich in Arclab unter Formulareinstellungen unter "Javascript Code nach dem Laden des Formulars ausführen" ist das richtig?
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

hansjuerg hat geschrieben: So 19. Okt 2025, 11:44 Das Javascript füge ich in Arclab unter Formulareinstellungen unter "Javascript Code nach dem Laden des Formulars ausführen" ist das richtig?
Probier das mal, ich kenn arclab jetzt nicht so gut.
Nimm mal meine volker_at_niederastroth.de

Dann testen wir das mal
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Geht nicht. Das Formular wird jetzt gar nicht mehr angezeigt:
https://vmcu.ch/vmcu-test.html
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Dann musst du das Java Script mit Hand in die HTML setzen und es probieren.

Oder schick mir mal die testform.php

dann schau ich da rein
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Kann die Datei nicht einfügen. Ungültige Dateierweiterung! Selbe Fehlermeldung wenn ich sie in *.txt ändere
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

hansjuerg hat geschrieben: So 19. Okt 2025, 12:04 Kann die Datei nicht einfügen. Ungültige Dateierweiterung! Selbe Fehlermeldung wenn ich sie in *.txt ändere
was meinst du damit ?
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Die testform.php nach der du gefragt hast, kann ich hier nicht einfügen.
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Entweder hier wenn du oben im editor den button </> klickst dazwischen dann den code rein kopieren, oder die php datei in ein zip packen und hier den link posten

Code: Alles auswählen

hier ist code auch php 
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 8003
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Tommy Herrmann »

Ich habe heute keine Zeit - das mit einer IP Adresse sperren sollte man tunlichst unterlassen, schon weil fast niemand feste IP-Adresse hat, macht das null Sinn.

Mit der Wenn (IF) Bedingung bei Arclab kann man so etwas machen, allerdings ist das nicht ganz einfach. Ich habe damit auch meine Option ob eine Kopie gesendet werden soll erstellt.
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Tut mir leid, mein Besuch ist im Anmarsch, melde mich später wieder.
Vielen Dank schon mal.
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Volker
Moderator
Moderator
Beiträge: 1707
Registriert: Sa 12. Dez 2020, 22:35

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von Volker »

Tommy Herrmann hat geschrieben: So 19. Okt 2025, 12:15 Ich habe heute keine Zeit - das mit einer IP Adresse sperren sollte man tunlichst unterlassen, schon weil fast niemand feste IP-Adresse hat, macht das null Sinn.
Ich sagte ja das die max 24 Stunden oder bis zum Router Neustart aktiv ist ;)
In der Zeit kann die IP beruhigt sperren und das macht Sinn ;) Nur um den zu ärgern :D
Benutzeravatar
hansjuerg
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 140
Registriert: Di 15. Dez 2020, 12:54
Wohnort: Urdorf ZH
Kontaktdaten:

Re: Arclab: Formular mit Bedingte Ein-Ausblendung von Elementen

Ungelesener Beitrag von hansjuerg »

Guten Morgen

Die Möglichkeit, das Problem direkt mit Arclab zu lösen wäre schon super. Vielleicht schaffe ich das mit Tommy's Hilfe.
Eventuell gibt es ja eine Lösung, dass nur registrierte und in Arclab eingetragene Mailadressen, die Formulare abschicken können.
Schöne Grüsse aus der Schweiz :)
hansjuerg

VMC Urdorf
Antworten

Wer ist online?

Mitglieder in diesem Forum: Volker und 8 Gäste