Seite 1 von 1
Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 07:41
von stobi_de
Ich mache das wirklich nicht gerne, aber ein Kunde ist sauer und das auch zurecht.
Ein Formular funktioniert unbemerkt seit Wochen nicht mehr.
Könnte das mal jemand gegenchecken?
Ich habe seit langem nicht inhaltliches an der Seite gemacht, es funktionierte definitiv mit einer etwas älteren Version.
Sorry, wenn ich hier aus andere Forum verweise, ist wirklich dringend!!!
https://forums.mobirise.com/discussion/ ... obi#latest
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:05
von Tommy Herrmann
Moin,
wenn ich diese Checkbox ganz genauso in ein Formular einbaue:
<input type="checkbox" id="schnuppertsavoCheckbox" name="Schnuppertour-Tsavo-Ost-2-Tage" value="Ja" class="checkboxAbstand">
… passiert nichts. Mobirise verändert weder beim Speichern noch beim Publizieren etwas. Die Ursache kann also nur in irgendeinem dazugehörigen Script liegen (JavaScript / PHP).
Das soll
Mobirise so generieren? Wie soll das denn möglich sein?
Das halte ich für restlos ausgeschlossen:
<input type="checkbox" id="Schnuppertour-Tsavo-Ost-2-Tage-witsec-mailform-se" name="Schnuppertour-Tsavo-Ost-2-Tage" value="Ja" class="checkboxAbstand">
Mobirise würde doch nie im Leben da einen Verweis zu "Witsec" einbauen
Warum sollte diese ID denn nicht funktionieren - oder tut sie das? Das sieht aus wie ein Hack von "Witsec", mit dem dann diese ID für jedes Formular missbraucht wird.
-witsec-mailform-se
Das ist ja auch kaum möglich. Warum zum Teufel verwendest Du denn dort überhaupt so etwas wie name="Schnuppertour-Tsavo-Ost-2-Tage"? Diese Tour gibt es doch wirklich, sie hat aber im "input" Tag nun wirklich nichts zu suchen.
Mit den jetzigen Angaben kann ich das nicht nachvollziehen und auch nicht wirklich verstehen. Vielleicht
Volker, er hat sich viel mit Formularen beschäftigt und auch mit dem Witsec-Formular (glaube ich). Ich habe noch nie irgendwelche Erweiterungen von "Witsec" verwendet und werde das auch nicht tun.
Ich würde als erstes mal die gesamte Seite mit dem Formular löschen und das alles neu erstellen.
Ist das denn ein Formular von Witsec? Wenn ja, musst Du das dringend Witsec fragen, nur er könnte vielleicht für den Eintrag eine Erklärung haben.
Immerhin findet Google dann das:
Google KI hat geschrieben:
Die Bezeichnung -witsec-mailform-se ist ein technischer Identifikator, der mit einer Erweiterung für die Webdesign-Software Mobirise zusammenhängt.
Hintergrund und Herkunft
> Mobirise-Erweiterung: Der Begriff stammt von der Entwickler-Plattform witsec (vermutlich "Witness Security"), die bekannte Drittanbieter-Erweiterungen und Formular-Tools für das Mobirise-System bereitstellt.
> Funktion: Es handelt sich um ein Skript oder eine CSS-Klasse, die für das Design, die Validierung oder die Verarbeitung von E-Mail-Formularen auf damit erstellten Websites zuständig ist.
> Code-Element: In den exportierten HTML-/CSS-Dateien dient dieser String oft als Selektor, um spezifische Mailform-Funktionen von witsec anzusteuern.
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:21
von stobi_de
Der Formularblock ist von Witsec und dieser hat die ID "witsec-mailform-se"
Den Namen der Checkbox setze ich manuell, damit beim Kunden dann das ankommt:
Schnuppertour-Tsavo-Ost-2-Tage: ja
Ich habe alle meine Kontaktseiten mit Parameterübergabe in dem Stil gebaut, seit anbeginn aller Zeiten (schon NOF)
https://www.ladymsafaris.de/buchungsanf ... uppertsavo
Hier ist der safarityp die ID einer Checkbox (schnuppertsavoCheckbox, das Checkbox wird noch via Java drangehängt.)
Mobirise verändert nun die von mir festgelegte ID. Daher funktioniert nun kein Formular mit Parameterübergabe mehr.
Das ist erst mit der letzten Version von Mobi gekommen
============
Ich habe nun schnell alles umgebaut von ID auf Name
Es wird beim Parameter der Name der Checkbox übergeben und das Java entsprechend geändert.
https://www.ladymsafaris.de/buchungsanf ... Ost-2-Tage
Das klappt soweit, nur darf ich das jetzt bei etwa 10-20 Projekten machen.
Es entsteht jetzt aber automatisch der Fehler im "For", was ich immer auf eine ID bezieht, die dann aber nur extrem blöd anzupassen ist. Denn wenn ich den Witsec Block kopiere, ändert sich ja auch dessen ID.
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:28
von Tommy Herrmann
Hast Du mal versucht dem Block selbst eine andere ID zu geben (oben links im Code-Editor)?
<section class="witsec-mailform mbr-section cid-uQW7QRsf6c" id="witsec-mailform-se">
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:31
von stobi_de
Mal eben meine Erweiterung in der Nachricht davor lesen.
Rein theoretisch ändert sich dann auch die ID, was die Sache verkompliziert, ich teste mal eben.
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:34
von Tommy Herrmann
Ich befürchte, dass Dir da nur Witsec richtig helfen kann. Kannst Du ihn denn nicht erreichen?
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:39
von Tommy Herrmann
Ja - ich hab das eben mal getestet. Mobirise übernimmt eindeutig die ID vom Block immer in alle INPUT Felder als ID mit dem hinzugefügten "name" des Feldes, egal was Du da zuvor hingeschrieben hast:
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:42
von Tommy Herrmann
Mobirise übernimmt die Block-ID und setzt in jedes input-Feld eine eigene ID, die sich aus dem "name" und dieser Block-ID zusammensetzt.
Daher wird Mobirise jede selbst geschriebene ID immer beim Publizieren überschreiben.
Das bedeutet in Deinem Fall, dass der ID, die Du vergibst, immer die Block-ID hinzugefügt wird ...
... hier also die id="witsec-mailform-se"
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:58
von stobi_de
Da wird Witsec wenig dran ändern können.
Nur die Labelzugehörigkeit geht damit für immer flöten
label class="mbr-section-labels mbr-fonts-style display-7" for="mombasaCheckbox">Tagesausflug, Mombasa Tour<a href="mombasa-citytour.php" class="text-warning" target="_blank"> ▶ </a>
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 08:59
von Tommy Herrmann
Ja - da muss umgedacht werden.
Mobirise hat das dann anscheinend mit einem Update der Formulare geändert. Das müsste dann auch Witsec wissen und entsprechend anpassen.
Mobirise wird damit verhindern wollen, dass irgendwelche Leute das Formular kaputt machen, indem sie doppelte IDs da einbauen.
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 09:04
von stobi_de
Macht Mobi in seinen eigenen Formularen überhaupt IDs rein?
Habe die Dinger nie benutzt wegen dem Formoid
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 09:29
von Tommy Herrmann
Ja schon - aber diese Kombination ist (glaube ich) neu
Ich habe heute zum ersten Mal gesehen, dass da im Formular die Block-ID verwendet wird. Das muss neu sein und ich finde das auch höchst befremdlich.
Wahrscheinlich gab es viele Probleme und man versucht diese so zu vermeiden.
Ich nutze die Mobirise-Formulare ja auch nicht - höchstens mal, wenn diese zufällig in einer Demo-Seite stecken.
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 09:35
von Tommy Herrmann
Ich habe vor kurzem mal ein Formular in wenigen Sekunden komplett fertig von ChatGPT generieren lassen. Ich weiß, das ist viel einfacher als Deins. Wenn man der KI aber Dein Formular zeigt und dann das alles separat erstellen lässt, sollte das gut gehen:
https://www.mobirise-tutorials.com/Tuto ... eriert.php
.... oder kennst Du schon den Formular-Generator vom Volker?
https://www.mobirise-tutorials.com/Tuto ... tor-KI.php
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 09:48
von stobi_de
Den vom Volker habe ich noch nicht genutzt.
Der User Mobiwise hat einen klasse Formbilder gebaut, was mit Drag and Drop.
Ich bin ja in den Genuss einer Probeversion gekommen und zumindest das Teil ist gut.
Ich mache gleich mal ein Beispiel.
Re: Dringender Fehler mit Formularen.
Verfasst: Do 16. Jul 2026, 11:17
von Tommy Herrmann
Das wusste ich noch nicht, was unser Mitglied "MobiWise" gerade im Hersteller-Forum geschrieben hat; sobald ich diesen Eintrag als Class oder <div> überall (3 Mal) entferne, wird die ID nicht mehr ersetzt:
"mbr-form"
Das sollte doch das Problem lösen und so kannst Du die vorhandenen Formulare doch weiter verwenden.