Kwestionariusz kontaktowy online
Autor: Rafal WasikPo 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
Autor
Zrobiłem po dwa testy po zmianie ustawień serwera na 7.0, 7.1 oraz inne wyższe.
Podsumowanie
Kwestionariusz nie akceptuje e-mail zewnęcznych
Pozdrawiam
Rafal
Witaj Rafał,
Proszę zaktualizować program do najnowszej wersji i przesłać na serwer ponownie wszystkie pliki witryny.
Pozdrawiamy
Autor
Aktualizację zrobiłem do wersji 20.1.7. Nadal to samo
Wypróbowałem też wszystkie PHP
wysyłam formulaz z .gmail i nic
z firmowego wszystko działa.
Proszę o instrukcje. Pozdrawiam
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
Autor
Proszę o podpowiedź
Autor
Autor
Pojawił sie też komunikat po wysłaniu 405 Not Allowed
Witaj Rafał,
W którym miejscu pojawił się ten błąd? Czy skonfigurowałeś formularz zgodnie z naszą wcześniejszą odpowiedzią?
Pozdrawiamy
Autor
Działa ale po ustawieniach u operatora. Dziękuję
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.
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
Autor
Wszystko działa poprawnie. Dziękuję