WebSite X5Help Center

 
Gerd Z.
Gerd Z.
User

Kontaktformular meldet Javascript-Fehler  de

Autor: Gerd Z.
Besucht 1148, 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
25 ANTWORTEN - 1 NüTZLICH
Andreas S.
Andreas S.
Moderator

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!

Mehr lesen
Gepostet am von Andreas S.
Gerd Z.
Gerd Z.
User
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.

Mehr lesen
Gepostet am von Gerd Z.
Andreas S.
Andreas S.
Moderator

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.

Mehr lesen
Gepostet am von Andreas S.
Gerd Z.
Gerd Z.
User
Autor

Trotzdem nochmals die Frage:

Was kann ich tun, damit das Kontaktformular als php wieder läuft?

Mehr lesen
Gepostet am von Gerd Z.
Incomedia
Stefano G.
Incomedia

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

Mehr lesen
Gepostet am von Stefano G.
Gerd Z.
Gerd Z.
User
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

Mehr lesen
Gepostet am von Gerd Z.
Andy W.
Andy W.
User

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?

Mehr lesen
Gepostet am von Andy W.
Gerd Z.
Gerd Z.
User
Autor

Here the screenshot.

Mehr lesen
Gepostet am von Gerd Z.
Andy W.
Andy W.
User

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!

Mehr lesen
Gepostet am von Andy W.
Gerd Z.
Gerd Z.
User
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

Mehr lesen
Gepostet am von Gerd Z.
Andreas S.
Andreas S.
Moderator

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?

Mehr lesen
Gepostet am von Andreas S.
Andy W.
Andy W.
User

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.

Mehr lesen
Gepostet am von Andy W.
Gerd Z.
Gerd Z.
User
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

Mehr lesen
Gepostet am von Gerd Z.
Andreas S.
Andreas S.
Moderator

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).

Mehr lesen
Gepostet am von Andreas S.
Gerd Z.
Gerd Z.
User
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

Mehr lesen
Gepostet am von Gerd Z.
Andreas S.
Andreas S.
Moderator

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.

Mehr lesen
Gepostet am von Andreas S.
Gerd Z.
Gerd Z.
User
Autor

Es belibt bei der Fehlermeldung. Schade.

Mehr lesen
Gepostet am von Gerd Z.
Andreas S.
Andreas S.
Moderator

Hast du auch oben den Post von Andy W. beachtet wo du am Server den Ordner Admin auf 777 setzen solltest von den Rechten.

Mehr lesen
Gepostet am von Andreas S.
Gerd Z.
Gerd Z.
User
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

Mehr lesen
Gepostet am von Gerd Z.
Andy W.
Andy W.
User

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.

Mehr lesen
Gepostet am von Andy W.
Andy W.
Andy W.
User

Gerd, have you double-checked the ownership of your virtual directory? ( chown -R $USER:www-data [virtual host folder])

Mehr lesen
Gepostet am von Andy W.
Andy W.
Andy W.
User

I would do the following (and this might need adapting to your system) in this order:

  1. Verify php is setup correctly in the webserver block
  2. Chown -R $USER:www-data /var/www/example.com
  3. Chmod -R 770 /var/www/example.com
  4. Mkdir /var/www/example.com/my_writable
  5. Chmod -R 777 /var/www/example.com/my-writable
  6. Upload ‘ALL’ files from WX5 project

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

Mehr lesen
Gepostet am von Andy W.