Kontaktformular meldet Javascript-Fehler
Autor: Gerd Z.
Besucht 1475,
Followers 1,
Geteilt 0
Mein Projekt
https://militaermuseum-eggesin.de/
mit
WebSite X5 Evo 2022.2.6 erstellt
und auf dem Server php 7.4
meldet nach kleiner Textänderung
nach dem Upload das bei der Nutzung des Kontaktformulares:
»Sie müssen Javascript aktivieren!
Sie werden auf die vorherige Seite in 5 Sek. zurückgeleitet.«
Browser ist Firefox (103.2) und MS Edge (104.0.1293.47)
Beider melden den Fehler.
Test in Firefox:
javascript.enabled = true
Am 29.07.2022 ging noch ein Kontakt raus.
Danach gab es meinerseits keine Änderungen im Projekt.
Hat ein User oder der Moderator einen Plan?
Danke vorab für Eure Hilfe.
Gerd Z.
(Webmaster)
Gepostet am
Du könntest deinen Server mal komplett löschen und danach mit der neuen Version hochladen!
Oder du stellst die Kontaktseite auf html um und nicht auf php!
Autor
Alles gelöscht und komplett hochgeladen - Kontakt ging nicht.
Nun Formular kopiert und als Html benannt. Webmaster (H) in Fusszeile.
Klappt. Es bleibt unklar. Bei anderen Projekten klappt php auch.
Kann einige Ursachen haben! Was es genau ist kann ich auch nicht sagen! Möglicherweise funktioniert kein formularsenden mit PHP vom Footer aus oder etwas stört auf deinem Serveraccount.
Es kann auch sein, dass du keine automatische Weiterleitung von..
https://militaermuseum-eggesin.de auf
https://www.militaermuseum-eggesin.de
hast.
Autor
Trotzdem nochmals die Frage:
Was kann ich tun, damit das Kontaktformular als php wieder läuft?
Autor
»formularsenden mit PHP vom Footer aus ...«
kann ich ausschliessen, es läuft mindestens ein Projekt so:
https://sav-torgelow-schach.de/
php - Fusszeile - Kontaktformular
Weiterleitung prüfe ich noch
https://militaermuseum-eggesin.de auf
https://www.militaermuseum-eggesin.de
Es lief mehrere Monate stabil, und heute der Schreck.
Nochmals Danke und ein schönes warmes Wochenende.
Hello Gerd
Please try to:
1_ Export the project locally as IWZIP in Step 5
2_ Import the IWZIP back into the software and work on the copy instead of the original
3_ Upload the copy online completely
Let me know if the issue is solved then
Thank you
Stefano
GOOGLE TRANSLATE ---
Hallo Gerd
Bitte versuche zu:
1_ Exportieren Sie das Projekt lokal als IWZIP in Schritt 5
2_ Importieren Sie das IWZIP wieder in die Software und arbeiten Sie mit der Kopie anstelle des Originals
3_ Laden Sie die Kopie vollständig online hoch
Lass mich wissen, ob das Problem dann gelöst ist
Vielen Dank
Stefano
Autor
Hallo Stefano,
alles neu hochgeladen, vorher gelöscht!
1)
HTML getestet
Fusszeile links, Webmaster
https://www.militaermuseum-eggesin.de/kontakt-webmaster--h-.html
und
php getestet
Verein > Kontakt
https://www.militaermuseum-eggesin.de/kontakt-webmaster.php
beides defekt!
»Sie müssen Javascript aktivieren!
Sie werden auf die vorherige Seite in 5 Sek. zurückgeleitet.«
2)
Website admin
https://www.militaermuseum-eggesin.de/admin/index.php
Website Test
Absender: ***
Empfänger: ***
E-Mail an Webmaster gesendet
kommt an!
oben bei Website Test steht 3x PASS (grün)
Gerd
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Hello Stefano,
everything re-uploaded, previously deleted!
1)
HTML tested
Footer left,
webmaster https://www.militarymuseum-eggesin.de/kontakt-webmaster--h-.html
and
php tested
Club > Contact
https://www.militarymuseum-eggesin.de/kontakt-webmaster.php
both defective!
»You must activate Javascript! You will be redirected to the previous page in 5 seconds.«
2)
site admin
https://www.militarymuseum-eggesin.de/admin/index.php
site testing
Sender: ***
Recipient: ***
Email sent to webmaster arrives!
at the top of the website
test it says 3x PASS (green)
Gerd
Autor
Excuse me
The links have been translated into English.
Correctly:
https://www.militaermuseum-eggesin.de/kontakt-webmaster--h-.html
https://www.militaermuseum-eggesin.de/kontakt-webmaster.php
Please login to your website /admin page. Goto 'Website Test' and screenshot the results for us? (Example attached)
Are you able to send emails using the Website Test page?
Autor
Here the screenshot.
I'm not entirely sure about configuration of folder with write permission. But everything else looks to be correct.
How did you get along with the email tests? Did it pass or fail?
After the form is submitted, does your site display a message, or a page? If it's a page, have you checked for errors/causes on the confirmation page? Also, do you receive the data from the form?
A very curious issue you have there, Gerd!
Autor
Das ist eine alte Testversion,
https://www.militaermuseum-eggesin.de/test-museum-2/kontakt-webmaster.php
zuletzt am 03.06.2022 veröffentlicht.
Test mit
Chrome ist auf dem neuesten Stand
Version 104.0.5112.102 (Offizieller Build) (64-Bit)
und
Firefox Version 104.0 (64-Bit)
Der E-Mail Versand aus
https://www.militaermuseum-eggesin.de/test-museum-2/admin
war ok, kein Fehler
Konfiguration des Ordners mit Schreibberechtigung 705, drwx---r-x
andere Ordner in diversen Projekten sich auch so.
Der E-Mail Versand aus
https://www.militaermuseum-eggesin.de/admin/index.php
war ok, kein Fehler
Die Tests
Verein > Kontakt (php)
https://www.militaermuseum-eggesin.de/kontakt-webmaster.php
Fusszeile links, Webmaster (html)
https://www.militaermuseum-eggesin.de/kontakt-webmaster--h-.html
bringen immer diesen Fehler:
»Sie müssen Javascript aktivieren!
Sie werden auf die vorherige Seite in 5 Sek. zurückgeleitet.«
Zeigt Ihre Website nach dem Absenden des Formulars eine Nachricht oder eine Seite an?
wenn die E-Mail rausgeht - JA
https://www.militaermuseum-eggesin.de/antwort-webmaster.php
Wenn es sich um eine Seite handelt, haben Sie auf der Bestätigungsseite nach Fehlern/Ursachen gesucht?
Kommt ja nicht mehr, weil keine korrekte E-Mail rausgeht
Erhalten Sie auch die Daten aus dem Formular?
Kommt ja nicht mehr, weil keine korrekte E-Mail rausgeht
nach einer Veröffentlichung des Projektes
gibt es diverse Dateien im Ordner imemail
imEmailForm_l1pm8dwj.php
imEmailForm_mibjq1bu.php
imEmailForm_naajzm9d.php
...
teils gleiches Datum + Uhrzeit
obwohl es andere Dateien gibt wird das aufgerufen!
imEmailForm.php
kontakt-webmaster.php
<form id="imObjectForm_1_form" action="imemail/imEmailForm.php" method="post" enctype="multipart/form-data">
in
imEmailForm.php
steht eine Zahlbuchstaben-Kombination
if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'F50913F12727BAD2425A12545246580A' ||
wird die irgendwo verwenden?
Diese Ausschrift muss ja auch in einer Programmdatei (evt. xxx.js) drin stehen.
»Sie müssen Javascript aktivieren!
Sie werden auf die vorherige Seite in 5 Sek. zurückgeleitet.«
Aber wo? Kommt man dem Fehler dann so näher?
Ich beginne mir langsam Sorgen zu machen.
Seit mehreren Jahren (2014/2015) nutze ich Website X5 ..., aktuell Evolution.
Ich habe aktuell keine Lust ein neues Projekt zu beginnen.
Ich habe grosses Bedenken, was passiert wenn ich alte Projekte überarbeite und veröffentliche?
Gerd
This is an old trial version,
https://www.militarymuseum-eggesin.de/test-museum-2/kontakt-webmaster.php
last published on 06/03/2022.
test with
Chrome is up to date
Version 104.0.5112.102 (Official Build) (64-bit)
and
Firefox version 104.0 (64-bit)
E-mail dispatch off
https://www.militarymuseum-eggesin.de/test-museum-2/admin
was ok, no error
Configuration of folder with write permission 705, drwx---r-x
other folders in various projects are the same.
E-mail dispatch off
https://www.militarymuseum-eggesin.de/admin/index.php
was ok, no error
The tests
Club > Contact (php)
https://www.militarymuseum-eggesin.de/kontakt-webmaster.php
Footer left, webmaster (html)
https://www.militarymuseum-eggesin.de/kontakt-webmaster--h-.html
always bring this error:
»You must activate Javascript!
You will be redirected to the previous page in 5 seconds.«
Does your website display a message or page after submitting the form?
if the email goes out - YES
https://www.militarymuseum-eggesin.de/ANSWER-webmaster.php
If it's a page, did you check the confirmation page for errors/causes?
Doesn't come anymore because no correct e-mail goes out
Do you also get the data from the form?
Doesn't come anymore because no correct e-mail goes out
after publication of the project
there are various files in the folder imemail
imEmailForm_l1pm8dwj.php
imEmailForm_mibjq1bu.php
imEmailForm_naajzm9d.php
...
partly same date + time
although there are other files that is called!
imEmailForm.php
contact-webmaster.php
<form id="imObjectForm_1_form" action="imemail/imEmailForm.php" method="post" enctype="multipart/form-data">
in
imEmailForm.php
stands for a number-letter combination
if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'F50913F12727BAD2425A12545246580A' ||
will use it somewhere?
This label must also be in a program file (possibly xxx.js).
»You must activate Javascript!
You will be redirected to the previous page in 5 seconds.«
But where? Does that get you any closer to the error?
I'm starting to worry.
I've been using Website X5 for several years (2014/2015), currently Evolution.
I don't feel like starting a new project at the moment.
I have big concerns about what happens if I revise and publish old projects?
Gerd
Es kommt mir so vor, als wenn bei deinem Formular eine Weiterleitung an eine andere Seite gibt.
Es gibt hier mehrere Möglichkeiten.
Entweder ist dein Account gehackt worden und es werden PHP Skripte geblockt.
Oder es vermischen sich alte Skripte mit neuen Skripten. (Schon mal komplett gelöscht den Server?)
vielleicht steht etwas falsches in einer .htaccess Datei am Server!
Hast du auch schon mal versucht das Email Objekt zu löschen und das Formular neu einzugeben?
I thought that the write folder had to be 777. Someone else will need to confirm this.
Also, and it might not be relevant, but I ran into JS errors being reported in the browser recently whilst trying to configure my Content-Security-Policy Headers. I still haven’t set this up properly, and do not expect help on this forum with it since the default response is “talk to your hosting provider”. However, this is the only time that my browser has obviously stated that there is an issue with JS.
Hopefully, someone who can advise you better will come along shortly Gerd.
Autor
Es kommt mir so vor, als wenn bei deinem Formular eine Weiterleitung an eine andere Seite gibt.
Ich habe nicht per Hand eingegriffen.
Und eine Antwortseite (selbst mit Website erstellt) ist ja vorgesehen.
Entweder ist dein Account gehackt worden und es werden PHP Skripte geblockt.
Kann nicht sein. Viele Seiten lesen aus MySQL aus.
https://www.militaermuseum-eggesin.de/aktuelles.php
https://www.militaermuseum-eggesin.de/suche-ehemalige.php
https://www.militaermuseum-eggesin.de/fotoarchiv.php
...
Oder es vermischen sich alte Skripte mit neuen Skripten. (Schon mal komplett gelöscht den Server?)
Ja. Aber ich mache einen neuen Test.
https://www.militaermuseum-eggesin.de/test-museum-3
vielleicht steht etwas falsches in einer .htaccess Datei am Server!
hier ohne .htaccess hochgeladen
Test 1
https://www.militaermuseum-eggesin.de/test-museum-3/kontakt-webmaster.php
https://www.militaermuseum-eggesin.de/test-museum-3/kontakt-webmaster--h-.html
beides klappt!
https://www.militaermuseum-eggesin.de/test-museum-3
alte ordner (von mir, fotos, presse, videos ...) neu hochgeladen bzw. ergänzt
erneuter Test 2
https://www.militaermuseum-eggesin.de/test-museum-3/kontakt-webmaster.php
https://www.militaermuseum-eggesin.de/test-museum-3/kontakt-webmaster--h-.html
beides klappt!
Antwort - E-Mails an Abwender/Besucher gehen auch raus
Hast du auch schon mal versucht das Email Objekt zu löschen und das Formular neu einzugeben?
nein
https://www.militaermuseum-eggesin.de
alle alten ordner gelöscht
(von mir, fotos, presse, videos ... gelassen!)
99s neu komplett hochgeladen
Verein > Kontakt (php)
https://www.militaermuseum-eggesin.de/kontakt-webmaster.php
Fusszeile links, Webmaster (html)
https://www.militaermuseum-eggesin.de/kontakt-webmaster--h-.html
beides wieder Fehler!!!
Gerd
Mir ist aufgefallen, dass bei dir im Footer sehr viele Skripte arbeiten was ungewöhlich ist, denn du hast nicht sehr viel eingefügt ausser Links und den Facebook Button.
Sind hier HTML Objekte eingebunden deren Skript man nicht sieht?
Nur zur Info.. dass mit deinem Javaskriptfehler beim abschicken der Formular habe ich seit ich mit WSX5 Version 7 arbeite noch nie gehört. Deshalb ist es schwierig zu sagen was der Fehler ist denn kein anderer hatte diesen Fehler (jedenfalls im deutschen Forum).
Autor
Sind hier HTML Objekte eingebunden deren Skript man nicht sieht?
1x HTML mit dem Zähler
alles andere sind Textobjekte, mit Text und/oder Link
Bei anderen Projekten klappt das auch.
Gerd
Dann lösche mal den Zähler raus, denn meistens blockieren alte Zählerskripte gewisse Skripte zum ausführen.
Danach STRG+Vorschau drücken und hochladen.
Autor
https://www.militaermuseum-eggesin.de/
Script für Zähler raus
https://counter.unofficialwsx5.de
Bei anderen Projekten klappt der Zähler auch.
es ist nur die Grafik noch drin
https://www.militaermuseum-eggesin.de/images/d_schuetzenwagen_50.png
Autor
Es belibt bei der Fehlermeldung. Schade.
Hast du auch oben den Post von Andy W. beachtet wo du am Server den Ordner Admin auf 777 setzen solltest von den Rechten.
Autor
Ordner admin auf 777 gesetzt
drwxrwxrwx
Es bleibt bei der Fehlermeldung.
Ich glaube wir kommen nicht weiter.
Ich werde aus
Verein > Kontakt
https://www.militaermuseum-eggesin.de/verein.php#Kontakt
die 2. Möglichkeit per E-Mail-Programm
unten in der Fusszeile für Webmaster und Verein einbinden.
Das klappt auf jeden Fall.
* * * * * * * * * * * * * * * * * * *
Falls ich noch ein Projekt beginne,
werde ich das Kontaktformular besonders beobachten.
Vielen Dank nochmals für die Hilfe.
Gerd
I am not sure that setting /admin as 777 is a good idea. Its better to create a custom directory and define it FTP & DB connect parameters (Step 5).
I believe a setting in the webserver or php configuration is blocking the form. Although, I cannot state which. Sorry.
Gerd, have you double-checked the ownership of your virtual directory? ( chown -R $USER:www-data [virtual host folder])
I would do the following (and this might need adapting to your system) in this order:
I believe WX5 will set the correct permissions on each file/folder that it uploads. If there any problems after uploading all files, then just run chown -R $USER:www-data /var/www/example.com again.
Please tell me if this was of any use Gerd? Thanks