WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 02.10.2023 18:21:57

med
Member

Mit mpForm erstelltes Formular funktioniert nicht mehr

Hallo Leute
Ich habe ein Problem mit einem Bestellformular (erstellt mit dem Modul mpForm - für Medikamentenbestellungen) das seit ein paar Tagen nicht mehr funktioniert. D.h. auf Frontend wird das Formular korrekt dargestellt und es lässt sich auch richtig ausfüllen. Nach dem Absenden gibt es jedoch keine Bestätigungsmeldung und es wird auch keine Mail (als Bestellung) erstellt und auch kein Eintrag in der DB durchgeführt.

Ich habe hier mal das Error-Log der relevanten Tage:

2023-09-29T13:31:08+00:00 [Visitor Request] [...]/modules/mpform/ajax/pry_submission.php?page_id=22§ion_id=61&submission_id=303&_=1695993942926
2023-09-29T13:31:08+00:00 [Notice] /modules/mpform/ajax/pry_submission.php:[46] from /modules/mpform/ajax/pry_submission.php:[46] WBCE_Error->scriptError "Trying to access array offset on value of type null"
2023-09-29T13:31:08+00:00 [Notice] /modules/mpform/ajax/pry_submission.php:[73] from /modules/mpform/ajax/pry_submission.php:[73] WBCE_Error->scriptError "Trying to access array offset on value of type null"
[...]
2023-10-02T13:48:11+00:00 [Visitor Request] [...]/pages/medikamentenbestellung.php
2023-10-02T13:48:11+00:00 [Deprecated] /modules/mpform/paintform.php:[192] from /modules/mpform/paintform.php:[293] new_submission_id "Implicit conversion from float 522244.99999999994 to int loses precision"
2023-10-02T14:30:07+00:00 [Visitor Request] [...]/modules/edit_module_files.php?page_id=22
[...]

Hat jemand eine Idee voran es harzt, wo der Fehler liegt?
Danke für jeden Hinweis!
med

Last edited by florian (02.10.2023 20:54:26)

Offline

#2 02.10.2023 21:07:14

florian
Administrator

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

Thema ins richtige Unterforum verschoben.

So weit ich das einschätzen kann, stehen bzw. standen die zitierten Logfileeinträge alle nicht mit der Darstellung bzw. Verarbeitung des Formalrs im Frontend im Zusammenhang. Du müsstest mal schauen, ob es im Errorlog Einträge von modules/mpform/evalform.php, modules/mpform/paintform.php, modules/mpform/view.php oder modules/mpform/functions.php gibt.

Ein vager Verdacht: die Seite ist sowohl unter https:/ /www.[deinedomain.tld] als auch https:/ /[deinedomain.tld] erreichbar, also mit und ohne "www.". Möglicherweise treten die Probleme nur auf, wenn man www.[deinedomain.tld]/pages/deinformular.php aufruft, und das Formular korrekt verarbeitet wird, wenn der Aufruf ohne "www." erfolgt?

Relevant wären auch noch PHP-Version, WBCE-Version und mpform-Version, und ob es möglicherweise seitens des Webhosters eine Umstellung gegeben hat.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 03.10.2023 15:37:38

med
Member

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

Ich habe jetzt gut 6 Stunden gesucht und ausprobiert und verworfen und wieder neu erstellt und bin mit meinem Latein echt am Ende...  cry

Grundsätzliches:
PHP Version 8.1.22 (habe auch mit PHP 7.4.33 getestet = keine Änderung)
WBCE Version 1.6.1
mpForm Version 1.3.43

Die heutigen Errorlog Einträge:
2023-10-03T10:10:50+00:00 [Visitor Request] https://linden-praxis.ch/pages/medikame … ellung.php
2023-10-03T10:10:50+00:00 [Deprecated] /modules/mpform/paintform.php:[192] from /modules/mpform/paintform.php:[293] new_submission_id "Implicit conversion from float 516260.99999999994 to int loses precision"
2023-10-03T10:15:09+00:00 [Visitor Request] https://linden-praxis.ch/pages/medikame … ellung.php
2023-10-03T10:15:09+00:00 [Deprecated] /modules/mpform/paintform.php:[192] from /modules/mpform/paintform.php:[293] new_submission_id "Implicit conversion from float 520086.99999999994 to int loses precision"

Betreffend Vermutung mit oder ohne www:
Ich habe mit .htaccess beide Varianten forciert und getestet. Keine Änderung.

Das Formular funktioniert einfach nicht mehr. Auch das Löschen und neu Erstellen bringt null und nix. Was allerdings witzig ist... ein Formular mit MiniForm funktioniert...

Neue Ideen sind gefragt!  wink

Offline

#4 03.10.2023 16:20:14

florian
Administrator

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

Kann es sein, dass in der config.php

define('NO_SESSION_COOKIE',true);

steht?
Dann kommt es nämlich zu genau diesem Problem.

(
Die Zeile 192 in der paintform.php

srand((double)microtime()*1000000);

kannst Du löschen.

Daran wird es aber nicht liegen.
)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#5 04.10.2023 18:38:44

med
Member

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

Sodele...

1. In der config.php gibt es keinen Eintrag "define('NO_SESSION_COOKIE',true);".
2. Die Zeile 192 im paintform.php habe ich mal entfernt und wie Du richtig getippt hast: daran lag es auch nicht.
3. Ich habe die .htaccess soweit richtig gestellt, dass nur noch www.domain.tld erlaubt sind, respektive ungenannt werden.
4. Testweise machte ich mit mpForm ein neues Formular. Ganz einfach mit zwei Feldern. Trotzdem, es funktioniert nicht.
5. Ich mag mich schwach erinnern, dass ich vor ein paar Tagen das Modul OPF E-Mail    von Version 1.1.10 auf 1.1.11 upgedatet hatte. Ich habe auch das Modul wieder zurück gesetzt auf 1.1.10, aber leider... funktioniert mpForm weiterhin nicht.

mir gehen langsam die Ideen aus.... mad

Offline

#6 04.10.2023 19:00:23

florian
Administrator

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

1. In der config.php gibt es keinen Eintrag "define('NO_SESSION_COOKIE',true);".

Schade. Das war so ziemlich meine letzte Hoffnung.

Ich kann Dir dann nur noch anbieten, das ich mir/wir uns das dann mal direkt selbst ansehe/n. Dafür wären dann FTP- und WBCE-Admin-Zugangsdaten von Nöten, zu senden bitte an support@wbce.org.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#7 05.10.2023 14:40:31

med
Member

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

Hallo Florian
ich komme auf Dein Angebot "direkt ansehen" gerne zurück. Allerdings erst nach dem Weekend... möchte mich mal nicht weiter ärgern ;-)
Zudem versuche ich auch schon eine Lösung mit MiniForm.
Ich melde mich
med

Offline

#8 13.10.2023 23:03:14

mrbaseman
Developer

Re: Mit mpForm erstelltes Formular funktioniert nicht mehr

Hi,

gab's hier noch was dazu?

Ehrlich gesagt sind die bereitgestellten Infos auch ein wenig dürftig. Irgendwas müsste sich da doch geändert haben, wenn von jetzt auf nachher ein Modul plötzlich nicht mehr funktioniert. Vielleicht war es providerseitig die php-Version? Aber wenn da was schief läuft, würde ich erwarten, im error log wenigstens einen Hinweis darauf zu erhaschen, was da eigentlich schief geht. Vielleicht was mit den privaten Funktionen von mpform experimentiert?

Grüße, Martin

Offline

Board footer

up