WebSite X5Help Center

 
Jens W.
Jens W.
User

Mein Kontaktformular funktioniert nicht mehr  de

Autor: Jens W.
Besucht 1133, Followers 1, Geteilt 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.

Gepostet am
17 ANTWORTEN - 4 NüTZLICH
Jens W.
Jens W.
User
Autor

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!

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von Franz-Josef H.
Jens W.
Jens W.
User
Autor

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?

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von Franz-Josef H.
Jens W.
Jens W.
User
Autor

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!

Mehr lesen
Gepostet am von Jens W.
Franz-Josef H.
Franz-Josef H.
Moderator

Ist die Version 7.2 für Deinen Webspace aktiv? 

Mehr lesen
Gepostet am von Franz-Josef H.
Jens W.
Jens W.
User
Autor

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

Mehr lesen
Gepostet am von Jens W.
Jens W.
Jens W.
User
Autor

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???

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von Franz-Josef H.
Jens W.
Jens W.
User
Autor

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

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von 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.

Mehr lesen
Gepostet am von 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. 

Mehr lesen
Gepostet am von Franz-Josef H.
Jens W.
Jens W.
User
Autor

"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"?

Mehr lesen
Gepostet am von Jens W.