WebSite X5Help Center

 
Jens W.
Jens W.
User

Mein Kontaktformular funktioniert nicht mehr  de

Автор: Jens W.
Просмотрено 1158, Подписчики 1, Размещенный 0  

Ich habe festgestellt, dass mein Kontaktformular nicht mehr funktioniert.
Beim Versuch, eine Nachricht abzusenden, erhalte ich immer "Error 500 Skriptfehler"

Wenn ich am Anfang, vom Script der Datei "imEmailForm.php", den Code

"<?php ini_set('display_errors', 1); error_reporting(E_ALL);"

einfüge, erhalte ich beim Absende-Versuch des Formulars eine andere Meldung, die da lautet:
"Parse error: syntax error, unexpected ':', expecting ';' or '{' in /home/webpages/lima-city/wildi27/default-website/Dienstleistungsdrohne/res/x5engine.php on line 3186"

Den Codeschnipsel, zum Einfügen, habe ich von der Webhost-Betreiber-Hilfeseite, siehe Bild im Anhang.

Leider habe ich keine Kenntnisse im Bereich PHP, um das weiter einzugrenzen.

Da meine Kontaktseite aber funktioniert hat und ich nicht der Einzige mit diesem Problem bin, gehe ich daher von einem Fehler, nach einem Update von WebSite X5 Evo, aus.
Ich hoffe, dass jemand in der Lage war bzw. ist, diesen Fehler zu beheben, da es sehr schlecht ist, dass man mir keine Nachrichten mehr schreiben kann.

Размещено
17 Ответы - 4 Полезно
Jens W.
Jens W.
User
Автор

Ich habe noch etwas vergessen.
Die Captcha-Funktion geht auch nicht, d.h. das Captch-Bild wird auf der Kontaktformular-Seite nur als weißes Feld angezeigt und ist nicht lesbar.
Deshalb lässt sich, im Fall mit Captcha, der Formularversand gar nicht erst starten, da ich ja den Code nicht eingeben kann.
Ohne Captcha siehe Hauptfrage!

Читать больше
Размещено От Jens W.
Franz-Josef H.
Franz-Josef H.
Moderator

Zunächst solltest Du abklären, welche php-Version bei dem Webhoster läuft. Du brauchst mindestens Version 7.1. 

Читать больше
Размещено От Franz-Josef H.
Jens W.
Jens W.
User
Автор

Warum verwendet WSX5 eine PHP-Version, die evtl. noch nicht überall verwendet wird?
Warum wird nicht optional die niedrigere Version beim Erstellen der Webseite zur Auswahl gestellt!
Ich kann doch den Hoster nicht zwingen auf 7.1 umzusteigen, oder diesen gar wechseln, was sowieso ausgeschlossen ist, nur weil WSX5 der Meinung ist, ältere PHP-Versionen nicht mehr anzubieten bzw. zu unterstützen.
Wenn das die vermutliche Ursache ist, dann ist das echt sch....!
Gibt es eine Möglichkeit, mit WSX5, die vorherige PHP-Version zu verwenden?

Читать больше
Размещено От Jens W.
Franz-Josef H.
Franz-Josef H.
Moderator

Welch php-Version hat Dein Webhoster denn? Grundsätzlich ist es wie bei jeder Software auch bei php so, dass ältere Versionen kein Sicherheitssupport mehr haben und deshalb ungepatchte Sicherheitslücken aufweisen könnten. Aus dem Grund ist es unerlässlich auf neuere Versionen upzudaten. 

Читать больше
Размещено От Franz-Josef H.
Franz-Josef H.
Franz-Josef H.
Moderator

Sogar die Version  7.1 hat am 1. Dezember 2019  sein Ende der Laufzeit bereits erreicht und wird damit immer unsicherer. Deshalb sollte wenn möglich sogar eine höhere php-Version eingesetzt werden. 

Читать больше
Размещено От Franz-Josef H.
Jens W.
Jens W.
User
Автор

Ich habe gerasde mal auf die Hilfeseiten von Lima-City geschaut. Soweit ich feststellen konnte unterstützen die PHP 5.6 - 7.2!
Daran kann es also nicht liegen!

Читать больше
Размещено От Jens W.
Franz-Josef H.
Franz-Josef H.
Moderator

Ist die Version 7.2 für Deinen Webspace aktiv? 

Читать больше
Размещено От Franz-Josef H.
Jens W.
Jens W.
User
Автор

Danke für den Hinweis!
Habe es bei Lima-City, in meinem Account, auf 7.2 umgestellt - stand noch auf 5.6! frown
Jetzt funktioniert wieder alles!smile

Читать больше
Размещено От Jens W.
Jens W.
Jens W.
User
Автор

Muss leider doch noch mal weiter machen.

Irgendwie hat das Formular versenden nur genau einmal funktioniert.
Jetzt kommt immer für 5 Sek. die Meldung, das ich Javascript aktivieren muss und dann springt es zurück zum Formular.
Das Aktivieren habe ich aber schon mehrfach getan bzw. nachgeschaut.
javascript.enebled steht in FF auf true, so wie es sein soll.


Außerdem kommt die Meldung, neben Firefox, auch bei MS-Edge, oder bei FF auf dem Tablet!
Ich habe schon Stunden gegooglet, aber finde einfach keine Lösung!
Hat jemand eine Idee???

Читать больше
Размещено От Jens W.
Franz-Josef H.
Franz-Josef H.
Moderator

Das kann eventuell an altem Code liegen der noch auf Deinem Webspace liegt. Am besten im Projekt mit gedrückter Strg-Taste und Klick auf den Vorschaubutton das Projekt komplett neu aufbauen. Nach dem Klick warten bis der grüne Fortschrittsbalken ganz durchgelaufen ist und dann alles hochladen, also nicht nur die Änderungen. Gegebenenfalls vor dem hochladen den Webspace löschen,um alte Dateien zu entfernen. 

Читать больше
Размещено От Franz-Josef H.
Franz-Josef H.
Franz-Josef H.
Moderator

Außerdem sehe ich, dass Du ein SSL-Zertifikat hast, aber auf der Exportseite in WebsiteX5 im Feld 'URL der Website' noch nicht https eingetragen hast. Dies musst Du zuerst tun und dann das oben beschriebene mit Strg-Taste + Vorschau durchführen. 

Читать больше
Размещено От Franz-Josef H.
Jens W.
Jens W.
User
Автор

OK, das hatte ich schon gemacht, aber habe es gerade nochmal gemacht, also alles gelöscht und neu hochgeladen.
Jetzt habe ich es ein paar mal ausgefüllt und abgesendet.
Hat funktioniert.smile
Aber merkwürdig finde ich das schon!
Hoffe nur, dass es jetzt dauerhaft funktioniert.
Danke nochmal für die Hilfe und Tipps!smile

Читать больше
Размещено От Jens W.
Franz-Josef H.
Franz-Josef H.
Moderator

Den von mir letzgenannten Punkt: auf der Exportseite in WebsiteX5 im Feld 'URL der Website'  https statt http vor Deinem Domainnamen eintragen, hast Du aber noch nicht geändert. Danach wie oben beschrieben, das Projekt mt Strg+Vorschau neu aufbauen und komplett hochladen. 

Читать больше
Размещено От Franz-Josef H.
Andreas S.
Andreas S.
Moderator

Es fragt sich nur was sein Domainname ist?

"https://www.wildi27.lima-city.de/Dienstleistungsdrohne"

oder

"http://www.eteps.de/"

Was ist dann in der URL der Website eingetragen?

P.S.  der Skriptcode von Facebook ist doppelt enthalten. Der Besucherzähler ist auch am falschem Ort eingetragen.

Читать больше
Размещено От Andreas S.
Franz-Josef H.
Franz-Josef H.
Moderator

In dem Feld URL der Website steht meines Erachtens:

http://www.eteps.de/dienstleistungsdrohne

Eigentlich sollte man erwarten können, dass die URL-Bezeichnung richtig eingetragen wird. Oft vergessen wird allerdings das umstellen auf https, wenn ein Zertifikat installiert wurde. 

Читать больше
Размещено От Franz-Josef H.
Jens W.
Jens W.
User
Автор

"https://www.wildi27.lima-city.de/Dienstleistungsdrohne" ist genaugenommen als Domain-Link richtig, habe es geändert. Der alte Link ging auch, weil die Seite ja quasi eine Sub-Seite ist.

Andreas S.
P.S.  der Skriptcode von Facebook ist doppelt enthalten. Der Besucherzähler ist auch am falschem Ort eingetragen.

Ich habe den FB-Code bei Statistiken&Code bei Code eingetragen und noch jeweils in allen Seiten bei Eigenschaften der Seite>Erweitert>"vor dem </Head> Tag", damit ich Statistiken der jeweiligen Seite bekommen kann. So habe ich das verstanden.
Und warum ist der Besucherzähler am falschen Ort?
Der soll doch unten links auf der Seite sein. Oder was meinst Du mit "falschen Ort"?

Читать больше
Размещено От Jens W.