![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jest skrypt służący do wysyłania wiadomości w PHP z wykorzystaniem AJAX. W pliku konfiguracyjnym (plik zawierał definicję oraz jej wartość - ręcznie wpisywany adres e-mail, został zastąpiony owy plikiem) jest taki kod.
Plik wczytywany zawiera jedynie adres e-mail i nic więcej. Plik odpowiedzialny za przesyłanie wiadomości dołącza do siebie plik konfiguracji przez include. W miejscu użycia definiowanego WEBMASTER_EMAIL wygląda tak:
Wartość z pliku jest odczytywana poprawnie i trafia do głównego pliku. Sprawdzane za pomocą echo. Problem jest taki: Jeżeli WEBMASTER_EMAIL będzie posiadać wartość wpisaną ręcznie (adres) to wiadomość zostanie wysłana poprawnie. Jeżeli WEBMASTER_EMAIL będzie miał wartość odczytywaną z pliku wiadomość nie zostanie wysłana ale serwer nie zwróci żadnego błędu (ani błędu, ani potwierdzenia wysłania wiadomości). Sprawdzałem wartość zmiennej wpisanej ręcznie i z pliku i obie wyświetlają się poprawnie (w pliku nie ma niepotrzebnych pustych znaków, enterów przed czy po wartości tip. czysty ciąg znaków zawierający e-mail). Pytanie brzmi - co może być przyczyną i jak można to naprawić lub jakakolwiek wskazówka pomagająca ten problem rozwiązać. Pozdrawiam PS. Dodam tylko iż bardzo rozbudowanej wiedzy o PHP nie posiadam. Wykorzystuję je tylko chwilami do niektórych zadań. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
W pliku jest tylko ciąg znaków zawierający email. Zero pustych itp. Kodowanie UTF-8 bez BOM
Na serwerze offline nie wypluwa błędów. Mam raportowanie włączone, lecz nie wysyła.
Jedyny kompunikat dotyczy funkcji mail. Na online nie mam jak włączyć lub wyłączyć funkcji za bardzo. 1&1 ma bardzo ogranoczony PA. Z uproszczenim też próbowałem (od tego zaczynałem) i nic nie daje. Nie rozumiem po prostu gdzie leży problem. Wyświetla wartość zmiennej poprawnie (sprawdzane echem) więc i powinno poprawnie wysyłać. Problem polega na braku jakiejkolwiek akcji na serwerze. Notyfikacji włączyć nie mam jak, ale na domowym nie mam żadnych informacji innych niż powyższa. PS. Jedyne co mogę zmienić w ustawieniach PHP to PHP5 na PHP dev. Nie przynosi widocznych efektów. nie pojawiają się żadne nowe komunikaty Ten post edytował zearid 11.03.2012, 14:48:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 08:58 |