WebSite X5Help Center

 
Rafal Wasik
Rafal Wasik
User

Kwestionariusz kontaktowy online  pl

Autor: Rafal Wasik
Visited 1358, Followers 1, Udostępniony 0  

Po aktualizacji 2020.1.4 i 2020.1.5 jak chce wysłać klient kwestionariusz kontaktowy do strony zbudowanej na website otrzymuje następujący błąd php

Parse error: syntax error, unexpected ':', expecting ';' or '{'in /res/x5engine.php on line 5475

Wyczytałem na Blogu, że trzeba zmienić wersję PHP na serwerze, poprzedniio miałem 5.2 i zamieniłem do 7.1

Działało przez chwilę ale nie załączało wszystkich plików tylko jested plus kwestionariusz kontaktowy. pózniej wysyłało tylko odpowiedź do nadawcy

Rozmawiałem z dostawcą usług i doszliśmy do wniosku, że błąd jest po stronie nowej aktualizacji. Poprzednia działała bez zrzutów v2019.3.17.

Na moim serwerze widać rekordy, lecz błąd jest kodu źródłowego strony internetowej.  

Mam nadzieje, że Państwo rozwiążecie ten problem szybko, ponieważ będe musiał wrócić do wersji poprzedniej i trzy dni wcześniej utworzona kopia zapasowa. A to dużo pracy która zostanie stracona, bo nie wiem czy kopie w nowej wersji zostaną odczytane starą wersją. Proszę o pomoc

Posted on the
12 ODPOWIEDZI - 1 POMOCNY
Rafal Wasik
Rafal Wasik
User
Autor

Zrobiłem po dwa testy po zmianie ustawień serwera na 7.0, 7.1 oraz inne wyższe.

  1. wypełnienie i wysłanie z poodaniem innego email niż firmowy. Skutek, otrzymałem powiadomienie o wysłaniu na prywatny e-mail, ale nie otrzymałem kwestionariusza na wskazany adres w ustawieniach.
  2. wypełnienie kwestionariusza, ale podałem adres z końcówką taka samą jak domena, jako wysyłający klient. Otrzymałem wszystko. Odpowiedz i kwestionariusz. Jest też drobny problem i tu , w załącznikach kiedy zaznaczyłem wymagany tylko przy jednym a drugi nie wymagany. Otrzymałem tylko jeden załącznik, mimo iż w formularzu są dwa załączniki a ja załączyłem dwa zdjęcia. Kiedy zaznaczyłem w ustawieniach * wymagane* oba załączniki, i załączyłem ponownie oba zdjęcia, otrzymałem je na email.

Podsumowanie

Kwestionariusz nie akceptuje e-mail zewnęcznych

  1. Ps. sprawdziłem na kilku różnych e-mail wysyłając kwestionariusz i ten sam problem. Tak jak pisałem wyżej w pierwszym poście, jest to problem kodu źródłowego aplikacji. Na moim serwerze widać rekordy lecz aplikacja nie daje informacji na serwer o przesłaniu tej ankiety na wskazany w aplikacji e-mail inny niż email domeny na której jest ten formularz. 
  2. Proszę o poprawienie błędów bo sama aplikacja jest super i bardzo pomocna w kontaktach z klientami. Poprzednia wersja była znakomita i działała bez problemów. 

Pozdrawiam

Rafal

Czytaj więcej
Posted on the from Rafal Wasik
Promise SA
Promise SA
Icm Partner

Witaj Rafał,

Proszę zaktualizować program do najnowszej wersji i przesłać na serwer ponownie wszystkie pliki witryny.

Pozdrawiamy

Czytaj więcej
Posted on the from Promise SA
Rafal Wasik
Rafal Wasik
User
Autor

Aktualizację zrobiłem do wersji 20.1.7. Nadal to samo undecided

Wypróbowałem też wszystkie PHP

wysyłam formulaz z .gmail i nic

z firmowego wszystko działa.

Proszę o instrukcje. Pozdrawiam

Czytaj więcej
Posted on the from Rafal Wasik
Promise SA
Promise SA
Icm Partner

Witaj Rafał,

Twój problem jest najwyraźniej związany z błędną konfiguracją formularza. Pozwolimy sobie zacytować całą naszą wypowiedź z innego wątku (https://helpcenter.websitex5.com/pl/post/224474):

Ze względu na zabezpieczenia SPF (https://pl.wikipedia.org/wiki/Sender_Policy_Framework) wiadomości wysyłane z Twojego serwera nie mogą zawierać adresu nadawcy skrzynki obsługiwanej na innym serwerze (inaczej każdy mógłby się podszywać pod innego nadawcę).

Proszę skorzystać z opcji "Zawsze używaj następującego adresu nadawcy" w ustawieniach projektu (Krok 1 - Ustawienia > Polecenia na karcie Zaawansowane > Zarządzanie danymi > Zagadnienie: Opcje wysyłania wiadomości e-mail i zapisywania danych na serwerze) i wprowadzić tam adres skrzynki obsługiwanej przez Twój serwer. W takim wypadku możliwe, że będziesz musiał również zmienić typ skryptu formularza e-mail na "uwierzytelniony SMTP".

Wykorzystując "uwierzytelniony SMTP" niezbędne jest podanie danych dostępowych do istniejącej na serwerze skrzynki pocztowej. Proszę również użyć opcji "Zawsze używaj następującego adresu nadawcy" i odznaczyć opcje "Adres e-mail nadawcy" w ustawieniach formularza.

Pozdrawiamy

Czytaj więcej
Posted on the from Promise SA
Rafal Wasik
Rafal Wasik
User
Autor

Proszę o podpowiedź

Czytaj więcej
Posted on the from Rafal Wasik
Rafal Wasik
Rafal Wasik
User
Autor
Promise SA
Witaj Rafał, Twój problem jest najwyraźniej związany z błędną konfiguracją formularza. Pozwolimy sobie zacytować całą naszą wypowiedź z innego wątku (https://helpcenter.websitex5.com/pl/post/224474): Ze względu na zabezpieczenia SPF (https://pl.wikipedia.org/wiki/Sender_Policy_Framework) wiadomości wysyłane z Twojego serwera nie mogą zawierać adresu nadawcy skrzynki obsługiwanej na innym serwerze (inaczej każdy mógłby się podszywać pod innego nadawcę). Proszę skorzystać z opcji "Zawsze używaj następującego adresu nadawcy" w ustawieniach projektu (Krok 1 - Ustawienia > Polecenia na karcie Zaawansowane > Zarządzanie danymi > Zagadnienie: Opcje wysyłania wiadomości e-mail i zapisywania danych na serwerze) i wprowadzić tam adres skrzynki obsługiwanej przez Twój serwer. W takim wypadku możliwe, że będziesz musiał również zmienić typ skryptu formularza e-mail na "uwierzytelniony SMTP". Wykorzystując "uwierzytelniony SMTP" niezbędne jest podanie danych dostępowych do istniejącej na serwerze skrzynki pocztowej. Proszę również użyć opcji "Zawsze używaj następującego adresu nadawcy" i odznaczyć opcje "Adres e-mail nadawcy" w ustawieniach formularza. Pozdrawiamy
Czytaj więcej
Posted on the from Rafal Wasik
Rafal Wasik
Rafal Wasik
User
Autor

Pojawił sie też komunikat po wysłaniu 405 Not Allowed

Czytaj więcej
Posted on the from Rafal Wasik
Promise SA
Promise SA
Icm Partner

Witaj Rafał,

W którym miejscu pojawił się ten błąd? Czy skonfigurowałeś formularz zgodnie z naszą wcześniejszą odpowiedzią?

Pozdrawiamy

Czytaj więcej
Posted on the from Promise SA
Rafal Wasik
Rafal Wasik
User
Autor

Działa ale po ustawieniach u operatora. Dziękuję

Czytaj więcej
Posted on the from Rafal Wasik
Rafal Wasik
Rafal Wasik
User
Autor

Trzeba odznaczyc flagę SMTP Check  Fro ( sprawdzanie pola w FROM od nadawcy w polu kontaktowym). Ale jest bardzo duze ryzyko dla nas pojawienia sie SPAMU !! podczas złamania hasła !!. Ktos mioże sie podszywać wtedy pode mnie.

Czytaj więcej
Posted on the from Rafal Wasik
Promise SA
Promise SA
Icm Partner

Witaj Rafał,

Nigdzie nie zalecaliśmy odznaczenia tej flagi w ustawieniach serwera pocztowego! Bardzo proszę ponownie i ze zrozumieniem przeczytać nasz post, w którym dokładnie opisaliśmy jak należy skonfigurować formularz kontaktowy. Należy skorzystać z opcji "Zawsze używaj następującego adresu nadawcy", która zapewni wysyłanie wiadomości zawsze z adresu konta pocztowego na Twoim serwerze, bez możliwości wykorzystywania innego adresu nadawcy, z formularza kontaktowego.

Pozdrawiamy

Czytaj więcej
Posted on the from Promise SA
Rafal Wasik
Rafal Wasik
User
Autor

Wszystko działa poprawnie. Dziękuję

Czytaj więcej
Posted on the from Rafal Wasik