WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo,
ich bin hier neu und habe im Forum nach einer Lösung gesucht, jedoch nichts gefunden das mir weiter hilft. Deshalb poste ich dieses Thema.
Ich habe das Modul mpForm Version 1.3.30 in meine Homepage eingebunden und habe dabei folgendes captcha Problem:
Wenn ich unter Admin-Tools den CAPTCHA-Typ auf "Rechnung als Text" aktiviere, dann funktioniert die Versendung des Formular. Sobald ich jedoch
- Rechnung als Bild
- Rechnung als Bild mit wechselnden Schriften und Hintergründen
- Bild mit wechselnden Schriften und Hintergründen
aktiviere, bekomme ich immer die Fehlermeldung, dass das Ergebnis nicht stimmen würde, obwohl es stimmt.
Wer kann mir da helfen.
Viele Grüße
Herbert
P.S. Möchte noch anmerken ich habe WBCE Version: 1.3.0
Beitrag geändert von her-ha (08.04.2019 14:41:11)
Offline
So auf Anhieb konnte ich das Problem nicht reproduzieren, weder mit 1.3.3 noch 1.3.0.
Hast Du mal einen Link zu der Seite?
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Hier der Link zu meiner Seite:
https://streetrats-wue.de/pages/kontakt … zu-uns.php
Anm.: CAPTCHA-Typ auf "Rechnung als Text" aktiviert
Beitrag geändert von her-ha (08.04.2019 15:52:50)
Offline
Das kann im Prinzip passieren wenn irgendwas an der URL vermurkst ist.
Dann wird der iframe für die Captcha-Bildchen u.U. von einer "anderen" Domain gleaden als die eigentliche Seite und im Browser schlägt dann dieses "cross-origin" Gedöhns zu.
Ein Link wäre da hilfreich um mal den generierten Quelltext zu sehen ...
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Könntest du mal kurzzeitig auf eines der Problem-Captchas umstellen damit man den entsprechenden Quelltext sehen kann.
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Ich glaube, das Problem ist, dass da mehrere mpformse auf einer Seite aufgerufen werden. Ich habe das mal ähnlich mit child2tabs nachgebaut, zwar habe ich kein Captcha-Problem, allerdings funktionieren so weder die Anzeige der Bestätigungsseite noch die Weiterleitung auf eine andere Erfolgreich-Seite.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Hallo florian,
mit dem Aufruf auf einer Seite, hatte ich früher mit älteren Versionen keine Probleme. Außerdem funktionert das ja gerade mit dem einfachen mit CAPTCHA-Typ problemlos, nur nicht mit den Grafiken.
Die verschieden Formulare werden so aufgerufen:
<div id="tabs">
<ul>
<li><a href="#tabs-1">Allgemeine Anfrage</a></li>
<li><a href="#tabs-2">Spieler/in Anfrage</a></li>
<li><a href="#tabs-3">Skaterhockey Jugend</a></li>
<li><a href="#tabs-4">Hockey Ausrüstung</a></li>
<li><a href="#tabs-5">Sponsoring</a></li>
</ul>
<div id="tabs-1">
<div>[[SectionPicker?sid=77]]</div>
</div>
<div id="tabs-2">
<div>[[SectionPicker?sid=80]]</div>
</div>
<div id="tabs-3">
<div>[[SectionPicker?sid=310]]</div>
</div>
<div id="tabs-4">
<div>[[SectionPicker?sid=79]]</div>
</div>
<div id="tabs-5">
<div>[[SectionPicker?sid=78]]</div>
</div>
</div>
Offline
Hallo bernd,
habe es umgestellt.
Bei mir kommt dann folgende Fehlermeldung:
Die eingegebene Prüfziffer ist nicht korrekt.
Offline
O.k.
meinen Gedanken mit der URL können wir erstmal ausschließen, da sieht alles sauber aus.
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Kann ich es wieder umstellen, denn ich kann es leider nicht so lassen!
Offline
Ach so, ja klar kannste zurückstellen.
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Der Vollständigkeit der Hintergrundinfos zuliebe noch die Frage: Welche PHP-Version ist da aktiv?
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
php 7.0
Offline
Hab's jetzt mal mit dem SectionPicker und der Tab-Mimik aus jquery-ui nachgebaut.
Mir ist's ehrlich gesagt nicht wirklich erklärlich, warum das (mit den mehreren MPForm auf einer Seite) bei dir überhaupt funktioniert. Sprich ich komme zum gleichen Ergebnis wie Florian, der Formularversand funktioniert schlichtweg nicht.
Getestet mit PHP5.6 - 7.0 - 7.2
Abgesehen davon - das unterschiedliche Verhalten zwischen Text- und Bildcaptcha könnte sich damit erklären, dass bei dem Text-Captcha der jeweilige Wert mit Section-ID in der $_SESSION gespeichert wird (also "captcha9" - "captcha10" - etc.) während beim Bild-Captcha nur ein "captcha" (anscheinend das des letzten Formulars) gespeichert wird - irgendwo bleiben da wohl die Section-ID's auf der Strecke.
Fragt mich jetzt aber blos nicht warum !?!
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Hm, bei meinen Tests sind schon Mails versendet worden und die Eingaben wurden auch gespeichert, nur halt wie geschrieben keine Erfolgsmeldungen angezeigt.
Warten wir mal ab, was mrbaseman zu der Sache sagt.
@her-ha: Kannst Du mal testen, ob das Problem mit den Bild-Captchas auch auftritt, wenn Du eines der Formulare auf einer "eigenen" Seite (also ohne andere mpform-Abschnitte und möglichst auch nicht "gepickt") aufrufst?
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Florian: Werde mal eine einfache Testseite mpform machen! Sage dann Bescheid!
Offline
Also wenn ich nur ein Formular erstelle, ohne Abschnitte, dann funktioniert alles mit den Bild-Captchas. Es erscheint, dann auch die "Dankesseite".
Wenn es also nicht so geht wie ich ursprünglich geplant habe (mehrere Abschnitte), dann muss ich mir etwas anderes einfallen lassen.
Offline
ich glaube da seid ihr auf einen Bug gestoßen der sich schon 2012 eingeschlichen hat... Könnt ihr mal die hier angehängte Version testen?
Offline
1 mpform-Aschnitt: keine Probleme
2 mpform-Abschnitte: Formular wird versendet, aber keine Erfolgsmeldung angezeigt, stattdessen Aufruf der Startseite, egal ob als Bestätigungsseite "keine" oder andere Seite eingestellt ist.
(Unabhängig vom Catcha)
Beitrag geändert von florian (09.04.2019 07:27:52)
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Ok, Captcha Problem schieint damit gelöst zu sein und wir sehen das nächste, dass sich nämlich wahrscheinlich das eine Formular an der Submission ID vom anderen Formular verschluckt. Scheinbar hat bisher wohl kaum einer mehrere Formulare auf einer Seite eingesetzt. Ich schau es mir weiter an und geb Bescheid wenn ich wieder was zum Testen habe.
Offline
so, hier die nächste Vorab-Version, die jetzt auch mit mehreren mpform Sections auf einer Seite umgehen kann. Wenn die Seite besucht wird, werden alle Formulare dargestellt. Wenn man eines davon abgeschickt hat, wird nur noch dieses angezeigt und die anderen ausgeblendet. Was genau angezeigt wird, kommt auf die Eingaben darauf an: Fehlen Pflichtfelder oder sind Eingaben fehlerhaft, werden die entsprechenden Meldungen ausgegeben, ist alles ok und eine Folgeseite definiert, erfolgt die Weiterleitung, Ist keine Folgeseite definiert, kommt die Absendebestätigung
Offline
florian, ice
Funktioniert gut, es werden nun bei mir auch bei mehreren mpform-Abschnitten auf einer ESite sowohl die Bestätigungsmeldung als auch eine eventuell angegebene Bestätigungsseite angezeigt.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Hallo,
hat bei mir soweit funktioniert, auch die Absendebestätigung war vorhanden. Aber um die Absendebestätigung zu sehen, muss ich nochmals auf den entsprechenden Abschnitt/TAB klicken um das zu sehen.
Ansonsten, sage ich herzlichen Dank für Eure Mühe!
Offline
Noch etwas ist mir aufgefallen, zumindest ist es bei mir so:
Nach einem Reload erscheinen die Formulare nicht wieder, sondern es bleibt die Absendebestätigung.
Beim Captcha-Bild mit Multiplikation kommt leider eine Fehlermeldung. Solange ich abziehe oder dazu addiere ist die Absendung erfolgreich.
Beitrag geändert von her-ha (10.04.2019 13:10:13)
Offline
Hi,
Hallo,
hat bei mir soweit funktioniert, auch die Absendebestätigung war vorhanden. Aber um die Absendebestätigung zu sehen, muss ich nochmals auf den entsprechenden Abschnitt/TAB klicken um das zu sehen.
das liegt an dem Javascript-Code der die Tabs macht. Als Alterntative könntest du eine separate Dankesseite mit einem generischen Text erstellen, so z.B. "Vielen Dank für Ihre Kontaktaufnahme. Wir haben Ihre Eingaben erhalten und melden uns umgehend bei Ihnen" oder so ähnlich.
Ansonsten, sage ich herzlichen Dank für Eure Mühe!
bitte schön.
Noch etwas ist mir aufgefallen, zumindest ist es bei mir so:
Nach einem Reload erscheinen die Formulare nicht wieder, sondern es bleibt die Absendebestätigung.
schickt der Browser die Daten beim Reload vielleicht ein zweites Mal? Aber dann müsste eigentlich das Captcha ungültig sein, nachdem es einmal verwendet worden ist.
Beim Captcha-Bild mit Multiplikation kommt leider eine Fehlermeldung. Solange ich abziehe oder dazu addiere ist die Absendung erfolgreich.
Hmm... Sicher? ich hab auch ein paarmal rumprobiert, aber bei mir hat das Captcha richtig gerechnet, auch bei der Multiplikation. Ich hab auch mal kurz in den Captcha-Code reingeschaut und nichts gesehen, was bei Multiplikation offensichtlich falsch wäre.
Offline