Advancedform 2.3 mit syntax error

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Berni
Posts: 132
Joined: Wed Feb 12, 2014 4:38 pm
Contact:

Advancedform 2.3 mit syntax error

Post by Berni » Wed Dec 06, 2023 1:44 pm

Hallo in die Runde,

ich bekomme advancedform 2.3 leider nicht zum laufen

der Debug zeigt mir an:

Code: Select all

NOTICE: Undefined index: codeeditor
/srv/www/htdocs/cms/cmsimple/classes/PluginConfig.php:73
und beim Aufruf der Seite gibt es die Fehlermeldung:
syntax error, unexpected '.' in /srv/www/htdocs/cms/plugins/advancedform/classes/MailFormController.php on line 106

Das CMS habe ich schon auf Version 1.7.6 hochgezogen
Liegt es evtl. daran, dass der Webserver noch auf PHP 5.5.14 läuft?
In der PluginPrüfung von Advandedform bekomme ich jedoch grün für PHP-Version ≥ 5.5.4

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Advancedform 2.3 mit syntax error

Post by olape » Wed Dec 06, 2023 2:42 pm

Berni wrote:
Wed Dec 06, 2023 1:44 pm
Liegt es evtl. daran, dass der Webserver noch auf PHP 5.5.14 läuft?
In der PluginPrüfung von Advandedform bekomme ich jedoch grün für PHP-Version ≥ 5.5.4
Sollte eigentlich nicht das Problem sein. Aber vielleicht trotzdem und sicherheitshalber mal auf WENIGSTENS 7.4 hochschrauben.
Ich habe bei mir noch Advancedform 2.2 laufen, kann zur 2.3 leider nix sagen.

Hattest du vorher schon eine ältere Version laufen?

Oder vielleicht auch einfach nochmal neu hochladen ...
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Berni
Posts: 132
Joined: Wed Feb 12, 2014 4:38 pm
Contact:

Re: Advancedform 2.3 mit syntax error

Post by Berni » Wed Dec 06, 2023 2:58 pm

olape wrote: Hattest du vorher schon eine ältere Version laufen?
Nein, ich habe das Plugin gerade zum ersten Mal hochgeladen.

Das gleiche Fehlerbild im übrigen auch mit Version 2.2
und bei der genügt lt. Plugin-Prüfung die PHP 5.5.0

lck
Posts: 2971
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Advancedform 2.3 mit syntax error

Post by lck » Wed Dec 06, 2023 3:49 pm

Berni wrote:
Wed Dec 06, 2023 1:44 pm
und beim Aufruf der Seite gibt es die Fehlermeldung:
syntax error, unexpected '.' in /srv/www/htdocs/cms/plugins/advancedform/classes/MailFormController.php on line 106
Schau mal die Zeile 106 in dieser Datei an, da sollte das stehen.

Code: Select all

Plugin::focusField(...$validator->focusField);
Wenn ich hier einen Punkt vor $validator lösche, dann bekomme ich genau den gleichen Fehler wie von dir beschrieben. Aber wie sollte da ein Punkt verschwinden? :?
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Berni
Posts: 132
Joined: Wed Feb 12, 2014 4:38 pm
Contact:

Re: Advancedform 2.3 mit syntax error

Post by Berni » Wed Dec 06, 2023 4:04 pm

bei mit sind alle 3 Punkte im Code

Code: Select all

Plugin::focusField(...$validator->focusField);

lck
Posts: 2971
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Advancedform 2.3 mit syntax error

Post by lck » Wed Dec 06, 2023 4:10 pm

lck wrote:
Wed Dec 06, 2023 3:49 pm
Wenn ich hier einen Punkt vor $validator lösche, dann bekomme ich genau den gleichen Fehler wie von dir beschrieben.
Nachtrag, getestet habe ich das mit PHP-Version 5.6.3.
Berni wrote:
Wed Dec 06, 2023 4:04 pm
bei mit sind alle 3 Punkte im Code
Habe ich eigentlich nicht anders erwartet.
:? Hast du mal den Browsercache geleert und die Seite mit STRG+F5 mehrmals neu geladen?


*Edit
Versuch: kommentiere mal die Zeile 106 aus und teste dann.

Code: Select all

// Plugin::focusField(...$validator->focusField);
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Advancedform 2.3 mit syntax error

Post by olape » Thu Dec 07, 2023 9:41 am

Berni wrote:
Wed Dec 06, 2023 2:58 pm
Das gleiche Fehlerbild im übrigen auch mit Version 2.2
und bei der genügt lt. Plugin-Prüfung die PHP 5.5.0
die 2.2 und die 2.3 sind in dem Teil auch fast identisch.
Ich würde es trotzdem mal mit einer höheren PHP-Version versuchen.

Kannst du das Web, so wie es ist, mal auf einem anderen Server testen? (i.e. lokal Xampp?)
lck wrote:
Wed Dec 06, 2023 3:49 pm
Wenn ich hier einen Punkt vor $validator lösche, dann bekomme ich genau den gleichen Fehler wie von dir beschrieben. Aber wie sollte da ein Punkt verschwinden? :?
die ... haben auch eine spezielle Bedeutung, wenn du einen davon löscht, ist nachher auf jeden Fall min. einer zu viel, wahrscheinlich eher die beiden verbleibenden.

https://www.php.net/manual/de/functions ... e-arg-list
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

lck
Posts: 2971
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Advancedform 2.3 mit syntax error

Post by lck » Thu Dec 07, 2023 10:59 am

olape wrote:
Thu Dec 07, 2023 9:41 am
Kannst du das Web, so wie es ist, mal auf einem anderen Server testen? (i.e. lokal Xampp?)
Ja das wäre gut und auch mit einer aktuellen PHP-Version.
Berni wrote:
Wed Dec 06, 2023 1:44 pm
Liegt es evtl. daran, dass der Webserver noch auf PHP 5.5.14 läuft?
Es scheint wirklich an dieser doch recht alten PHP Version zu liegen. Das Token ... wird erst ab PHP 5.6 unterstützt.
Siehe dazu hier unter Variadische Funktionen mit ... und hier unter Variable Anzahl von Parametern.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Berni
Posts: 132
Joined: Wed Feb 12, 2014 4:38 pm
Contact:

Re: Advancedform 2.3 mit syntax error

Post by Berni » Tue Dec 12, 2023 10:42 am

*Edit
Versuch: kommentiere mal die Zeile 106 aus und teste dann.

Code: Select all

// Plugin::focusField(...$validator->focusField);
Bingo - wenn ich diese Zeile rausnehme, dann läuft die Seite wieder!
DANKE

Auch wenn die Seite nur in unserem Intranet läuft, so werde ich mich bei
Gelegenheit aber trotzdem mal mit der installierten PHP-Version beschäftigen.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: Advancedform 2.3 mit syntax error

Post by Tata » Sat Dec 16, 2023 8:35 pm

Ich habe nach längerer Zeit wieder den Advancedform installiert. Am Localhost läuft unter OSX der MAMP PRO v 6.8 mit PHP v7.4.33.
Installiert ist CMEimple_XH 1.7.6 und Advancedform v2.3, Wasimmer ich als Feld definiere, alles ist als falsche Feldname ignoriert und der Formular wird nicht gespeichert. Was mache ich falsch?
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

Post Reply